2sin (example 3.3)

Time bar (total: 12.8s)

analyze39.0ms (0.3%)

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

Compiled 27 to 19 computations (29.6% saved)

sample6.2s (48.6%)

Memory
-204.9MiB live, 8 350.1MiB allocated
Samples
3.6s25 840×0invalid
715.0ms5 449×0valid
565.0ms2 807×1valid
Precisions
Click to see histograms. Total time spent on operations: 3.3s
ival-sin: 840.0ms (25.2% of total)
const: 773.0ms (23.2% of total)
ival-fabs: 292.0ms (8.8% of total)
ival-add: 284.0ms (8.5% of total)
ival-sub: 271.0ms (8.1% of total)
ival-<=: 260.0ms (7.8% of total)
ival-mult: 219.0ms (6.6% of total)
ival-<: 183.0ms (5.5% of total)
ival-and: 108.0ms (3.2% of total)
adjust: 50.0ms (1.5% of total)
exact: 44.0ms (1.3% of total)
ival-assert: 12.0ms (0.4% of total)
Bogosity

preprocess31.0ms (0.2%)

Memory
10.5MiB live, 53.4MiB allocated
Algorithm
egg-herbie
Rules
114×sub-neg
80×accelerator-lowering-fma.f32
80×accelerator-lowering-fma.f64
76×cancel-sign-sub-inv
62×associate--r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02146
14342
29242
318142
432142
539842
648342
752542
853442
067
197
2147
3207
4287
5437
6767
71017
81447
91597
101677
01677
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(- (sin (+ x eps)) (sin x))
Outputs
(- (sin (+ x eps)) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Call 2
Inputs
(- (sin (+ x eps)) (sin x))
(- (sin (+ (neg x) eps)) (sin (neg x)))
(- (sin (+ x (neg eps))) (sin x))
(neg (- (sin (+ (neg x) eps)) (sin (neg x))))
(neg (- (sin (+ x (neg eps))) (sin x)))
(- (sin (+ eps x)) (sin eps))
Outputs
(- (sin (+ x eps)) (sin x))
(- (sin (+ (neg x) eps)) (sin (neg x)))
(+ (sin x) (sin (- eps x)))
(- (sin (+ x (neg eps))) (sin x))
(- (sin (- x eps)) (sin x))
(neg (- (sin (+ (neg x) eps)) (sin (neg x))))
(- (sin (- x eps)) (sin x))
(neg (- (sin (+ x (neg eps))) (sin x)))
(+ (sin x) (sin (- eps x)))
(- (sin (+ eps x)) (sin eps))
(- (sin (+ x eps)) (sin eps))

explain114.0ms (0.9%)

Memory
8.2MiB live, 177.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2320-3(-1.2733220219159224e-171 2.312485591617144e-173)(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
00-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))cancellation2295
Confusion
Predicted +Predicted -
+2293
-024
Precision
1.0
Recall
0.9870689655172413
Confusion?
Predicted +Predicted MaybePredicted -
+22930
-0222
Precision?
0.9914529914529915
Recall?
1.0
Freqs
test
numberfreq
027
1229
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
18.0ms188×1valid
15.0ms316×0valid
2.0ms3valid
2.0ms2valid
Compiler

Compiled 58 to 28 computations (51.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 11.0ms (51.8% of total)
adjust: 3.0ms (14.1% of total)
ival-add: 3.0ms (14.1% of total)
ival-sub: 3.0ms (14.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 9 to 6 computations (33.3% saved)

simplify24.0ms (0.2%)

Memory
-27.8MiB live, 11.6MiB 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×accelerator-lowering-fma.f32
80×accelerator-lowering-fma.f64
48×*-lowering-*.f32
48×*-lowering-*.f64
36×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
1918
21418
32018
42818
54318
67618
710118
814418
915918
1016718
016718
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(- (sin (+ x eps)) (sin x))
(sin (+ x eps))
(+ x eps)
x
eps
(sin x)
Outputs
(- (sin (+ x eps)) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin (+ x eps))
(sin.f64 (+.f64 x eps))
(+ x eps)
(+.f64 x eps)
x
eps
(sin x)
(sin.f64 x)

localize27.0ms (0.2%)

Memory
18.7MiB live, 57.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x eps)
accuracy100.0%
(sin.f64 x)
accuracy100.0%
(sin.f64 (+.f64 x eps))
accuracy60.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Samples
10.0ms94×1valid
7.0ms158×0valid
1.0ms3valid
1.0ms2valid
Compiler

Compiled 20 to 8 computations (60% saved)

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

series4.0ms (0%)

Memory
10.3MiB live, 10.3MiB allocated
Counts
4 → 84
Calls
Call 1
Inputs
#s(alt (- (sin (+ x eps)) (sin x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())
#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())
#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())
#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())
Outputs
#s(alt (sin eps) (taylor 0 x) (#s(alt (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin 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 (- (sin (+ x eps)) (sin x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (cos eps))) (taylor 0 x) (#s(alt (sin (+ 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 (+ 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 (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (cos x))) (taylor 0 eps) (#s(alt (sin (+ 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 (+ 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 (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sin 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 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 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
Calls

21 calls:

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

rewrite315.0ms (2.5%)

Memory
-15.4MiB live, 451.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 986×accelerator-lowering-fma.f32
4 986×accelerator-lowering-fma.f64
4 676×*-lowering-*.f32
4 676×*-lowering-*.f64
2 176×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify642.0ms (5%)

Memory
17.9MiB live, 457.9MiB allocated
Algorithm
egg-herbie
Rules
16 678×accelerator-lowering-fma.f32
16 678×accelerator-lowering-fma.f64
4 132×*-lowering-*.f32
4 132×*-lowering-*.f64
2 614×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0107496
1314496
2775489
32836489
46173489
08126458
Stop Event
iter limit
node limit
Counts
84 → 84
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)

eval98.0ms (0.8%)

Memory
-19.3MiB live, 56.9MiB allocated
Compiler

Compiled 7 797 to 843 computations (89.2% saved)

prune50.0ms (0.4%)

Memory
15.4MiB live, 59.4MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2935298
Fresh000
Picked101
Done000
Total2945299
Accuracy
100.0%
Counts
299 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.2%
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
59.4%
(-.f64 (sin.f64 (+.f64 x eps)) x)
100.0%
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
99.9%
(*.f64 eps (cos.f64 x))
98.8%
(sin.f64 eps)
Compiler

Compiled 90 to 58 computations (35.6% saved)

simplify90.0ms (0.7%)

Memory
14.5MiB live, 53.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(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-diff128
(-.f64 (sin.f64 (+.f64 x eps)) (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)) x)
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 eps (cos.f64 x))
cost-diff0
(sin.f64 eps)
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
cost-diff0
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
cost-diff0
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
Rules
1 504×accelerator-lowering-fma.f32
1 504×accelerator-lowering-fma.f64
864×*-lowering-*.f32
864×*-lowering-*.f64
368×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02092
14692
29492
320192
436192
556992
684492
797792
8116992
9156692
10178092
11198092
12201492
13201992
14202192
15202492
0202488
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* eps (+ (* eps (* -1/2 (sin x))) (cos x)))
eps
(+ (* eps (* -1/2 (sin x))) (cos x))
(* -1/2 (sin x))
-1/2
(sin x)
x
(cos x)
(sin eps)
eps
(* eps (cos x))
eps
(cos x)
x
(- (sin (+ x eps)) x)
(sin (+ x eps))
(+ x eps)
x
eps
(- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x))
(sin (+ x eps))
(+ x eps)
x
eps
(+ (* -1/6 (* x (* x x))) x)
-1/6
(* x (* x x))
(* x x)
Outputs
(* eps (+ (* eps (* -1/2 (sin x))) (cos x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)))
eps
(+ (* eps (* -1/2 (sin x))) (cos x))
(fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
-1/2
#s(literal -1/2 binary64)
(sin x)
(sin.f64 x)
x
(cos x)
(cos.f64 x)
(sin eps)
(sin.f64 eps)
eps
(* eps (cos x))
(*.f64 eps (cos.f64 x))
eps
(cos x)
(cos.f64 x)
x
(- (sin (+ x eps)) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(sin (+ x eps))
(sin.f64 (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
(- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(sin (+ x eps))
(sin.f64 (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
(+ (* -1/6 (* x (* x x))) x)
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
-1/6
#s(literal -1/6 binary64)
(* x (* x x))
(*.f64 x (*.f64 x x))
(* x x)
(*.f64 x x)

localize209.0ms (1.6%)

Memory
-7.0MiB live, 69.3MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 x x)
accuracy100.0%
(sin.f64 (+.f64 x eps))
accuracy99.8%
(*.f64 x (*.f64 x x))
accuracy60.4%
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
accuracy100.0%
(+.f64 x eps)
accuracy100.0%
(sin.f64 (+.f64 x eps))
accuracy60.9%
(-.f64 (sin.f64 (+.f64 x eps)) x)
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(*.f64 eps (cos.f64 x))
accuracy100.0%
(sin.f64 eps)
accuracy100.0%
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
accuracy100.0%
(sin.f64 x)
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
Samples
156.0ms158×0valid
26.0ms94×1valid
2.0ms3valid
1.0ms2valid
Compiler

Compiled 96 to 22 computations (77.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 169.0ms
ival-sub: 77.0ms (45.7% of total)
ival-cos: 58.0ms (34.4% of total)
ival-mult: 11.0ms (6.5% of total)
ival-sin: 9.0ms (5.3% of total)
ival-add: 5.0ms (3% of total)
adjust: 4.0ms (2.4% of total)
const: 4.0ms (2.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series17.0ms (0.1%)

Memory
10.2MiB live, 10.2MiB allocated
Counts
14 → 252
Calls
Call 1
Inputs
#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())
#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())
#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())
#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())
#s(alt (sin eps) (patch (sin.f64 eps) #<representation binary64>) () ())
#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())
#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())
#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())
#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())
#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())
#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())
#s(alt (+ (* -1/6 (* x (* x x))) x) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #<representation binary64>) () ())
#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())
#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())
Outputs
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) (sin x))) (taylor inf eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) (sin x))) (taylor -inf eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* (pow eps 2) x))) (taylor 0 x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x))))))) (taylor 0 x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))))) (taylor -inf eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))))) (taylor -inf eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))))) (taylor -inf eps) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (* eps x))) (taylor 0 x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* -1/2 eps) (* -1/2 x)))) (taylor 0 x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2))))) (taylor 0 x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (+ (* eps (* -1/2 (sin x))) (cos x)) (patch (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/12 (pow x 2)) 1/2)) (taylor 0 x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/12 (* -1/240 (pow x 2)))) 1/2)) (taylor 0 x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/12 (* (pow x 2) (- (* 1/10080 (pow x 2)) 1/240)))) 1/2)) (taylor 0 x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor inf x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor inf x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor inf x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor inf x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor -inf x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor -inf x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor -inf x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor -inf x) (#s(alt (* -1/2 (sin x)) (patch (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sin 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 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 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (sin eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/6 (pow eps 2)))) (taylor 0 eps) (#s(alt (sin 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 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 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor inf eps) (#s(alt (sin eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor inf eps) (#s(alt (sin eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor inf eps) (#s(alt (sin eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor inf eps) (#s(alt (sin eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor -inf eps) (#s(alt (sin eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor -inf eps) (#s(alt (sin eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor -inf eps) (#s(alt (sin eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor -inf eps) (#s(alt (sin eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2)))))) (taylor 0 x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps)))))) (taylor 0 x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt (* eps (cos x)) (patch (*.f64 eps (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (taylor 0 x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps)))))) 1))) (taylor 0 x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ (sin (+ eps x)) x) 1)) (taylor inf x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ (sin (+ eps x)) x) 1)) (taylor inf x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ (sin (+ eps x)) x) 1)) (taylor inf x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x))))) (taylor -inf x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x))))) (taylor -inf x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x))))) (taylor -inf x) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (sin x) x) (taylor 0 eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (sin x) (* eps (cos x))) x) (taylor 0 eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) x) (taylor 0 eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) x) (taylor 0 eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) x) (taylor inf eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) x) (taylor inf eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) x) (taylor inf eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) x) (taylor inf eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) x) (taylor -inf eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) x) (taylor -inf eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) x) (taylor -inf eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) x) (taylor -inf eps) (#s(alt (- (sin (+ x eps)) x) (patch (-.f64 (sin.f64 (+.f64 x eps)) x) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (cos eps))) (taylor 0 x) (#s(alt (sin (+ 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 (+ 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 (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (cos x))) (taylor 0 eps) (#s(alt (sin (+ 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 (+ 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 (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (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 (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (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 (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (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 (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor inf x) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor -inf x) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))) (taylor -inf x) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6))) (taylor -inf x) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6))) (taylor -inf x) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin x) (+ x (* -1/6 (pow x 3)))) (taylor 0 eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (sin x) (* eps (cos x))) (+ x (* -1/6 (pow x 3)))) (taylor 0 eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (+ x (* -1/6 (pow x 3)))) (taylor 0 eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (+ x (* -1/6 (pow x 3)))) (taylor 0 eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3)))) (taylor inf eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3)))) (taylor inf eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3)))) (taylor inf eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3)))) (taylor inf eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3)))) (taylor -inf eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3)))) (taylor -inf eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3)))) (taylor -inf eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3)))) (taylor -inf eps) (#s(alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (+ (* -1/6 (* x (* x x))) x) (patch (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 (+ (* -1/6 (* x (* x x))) x) (patch (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 (+ (* -1/6 (* x (* x x))) x) (patch (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 (+ (* -1/6 (* x (* x x))) x) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (+ (* -1/6 (* x (* x x))) x) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (+ (* -1/6 (* x (* x x))) x) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (+ (* -1/6 (* x (* x x))) x) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (+ (* -1/6 (* x (* x x))) x) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (+ (* -1/6 (* x (* x x))) x) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* -1/6 (* x (* x x))) x) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* -1/6 (* x (* x x))) x) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* -1/6 (* x (* x x))) x) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
Calls

63 calls:

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

rewrite343.0ms (2.7%)

Memory
-24.2MiB live, 611.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 596×accelerator-lowering-fma.f32
6 596×accelerator-lowering-fma.f64
5 130×*-lowering-*.f32
5 130×*-lowering-*.f64
4 206×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02072
110472
287072
0840568
Stop Event
iter limit
node limit
Counts
14 → 414
Calls
Call 1
Inputs
(* eps (+ (* eps (* -1/2 (sin x))) (cos x)))
(+ (* eps (* -1/2 (sin x))) (cos x))
(* -1/2 (sin x))
(sin x)
(sin eps)
(* eps (cos x))
(cos x)
(- (sin (+ x eps)) x)
(sin (+ x eps))
(+ x eps)
(- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x))
(+ (* -1/6 (* x (* x x))) x)
(* x (* x x))
(* x x)
Outputs
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) eps (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(/.f64 eps (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 eps eps) (neg.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))))) (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps))))) (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 eps eps) (neg.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))))
(/.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 eps eps) (neg.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 eps eps)))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps)) (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps)) (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (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 eps eps) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #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 (+.f64 x x)))) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) eps)
(*.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 eps eps) (neg.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))))))
(*.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #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 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) eps) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps (cos.f64 x))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64) (cos.f64 x))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (cos.f64 x)))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))) (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 9 binary64)) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 6 binary64)) (-.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 4 binary64)) (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.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 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))) (fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 #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 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #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 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 #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 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #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 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (cos.f64 x))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(*.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps))))))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps)))))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(*.f64 (sin.f64 x) #s(literal -1/2 binary64))
(sin.f64 x)
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(cos.f64 x)
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 x)))
(+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))
(+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 x (sin.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 (+.f64 eps x))))))
(-.f64 (sin.f64 (+.f64 eps x)) x)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 x (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 (+.f64 eps x)))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 x)))
(fma.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 (+.f64 eps x))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 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) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (sin.f64 (+.f64 eps x)))
(fma.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))) (neg.f64 x))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x)))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x)) (+.f64 x (sin.f64 (+.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x)))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x))) (neg.f64 (+.f64 x (sin.f64 (+.f64 eps x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 x (sin.f64 (+.f64 eps x)))) (*.f64 (+.f64 x (sin.f64 (+.f64 eps x))) (*.f64 x x))) (*.f64 (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 x (sin.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x) (pow.f64 (*.f64 x (sin.f64 (+.f64 eps x))) #s(literal 3 binary64)))) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (*.f64 x x) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (+.f64 x (sin.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x)) (+.f64 x (sin.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x)))) (neg.f64 (neg.f64 (+.f64 x (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 x))))))
(/.f64 (fma.f64 (*.f64 x x) (neg.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 x (sin.f64 (+.f64 eps x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 (+.f64 eps x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 x (sin.f64 (+.f64 eps x)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 x (sin.f64 (+.f64 eps x)))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 x (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 x)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (-.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))) (+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 x (sin.f64 (+.f64 eps x)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 x (sin.f64 (+.f64 eps x))))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 (+.f64 eps x)))))) (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 x (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 (+.f64 eps x))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x)) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 (+.f64 eps x)))))
(*.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x))
(*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))
(*.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x (sin.f64 (+.f64 eps x))))))
(+.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 (/.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 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (sin.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 (-.f64 x eps))))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.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 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (sin.f64 eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (+.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 eps x)) (sin.f64 (-.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))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (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 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) (neg.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64))) (-.f64 (*.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 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))))
(+.f64 eps x)
(+.f64 x eps)
(+.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 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(fma.f64 (pow.f64 x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 1/2 binary64)) eps)
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 eps eps (fma.f64 x x (*.f64 (neg.f64 x) eps))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (fma.f64 x x (*.f64 (neg.f64 x) eps))) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 eps eps (fma.f64 x x (*.f64 (neg.f64 x) eps)))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 x x) (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 x eps)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 eps eps)) (*.f64 (+.f64 eps x) (-.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 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)))) (neg.f64 (neg.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps)) (fma.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)) (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps))) (*.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal -1 binary64))
(*.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 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (fma.f64 x x (*.f64 (neg.f64 x) eps)))))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 #s(literal 1 binary64) (+.f64 eps x))
(*.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)))))
(*.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x eps))))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal -1/6 binary64)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 (*.f64 x #s(literal -1/6 binary64))) (*.f64 x x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 (*.f64 x x)) (*.f64 x #s(literal -1/6 binary64))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x)) x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(+.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))
(+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))
(+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (neg.f64 (/.f64 (*.f64 (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)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (/.f64 (*.f64 (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)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)) (/.f64 (*.f64 x x) (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(fma.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal -1/6 binary64)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (neg.f64 (*.f64 x #s(literal -1/6 binary64))) (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (neg.f64 (*.f64 x x)) (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) x))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (neg.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x)) x))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x))))) (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x))))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x))))) (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal -1/6 binary64)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x))))) (*.f64 (neg.f64 (*.f64 x #s(literal -1/6 binary64))) (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x))))) (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x))))) (*.f64 (neg.f64 (*.f64 x x)) (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x))))) (*.f64 (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) x))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x))))) (*.f64 (neg.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x)) x))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (neg.f64 (/.f64 (*.f64 (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)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x)) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))) (sin.f64 (+.f64 eps 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 x))))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x 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 x))))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 (+.f64 eps x)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x 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 x))))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal -1/6 binary64)))
(fma.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (*.f64 x #s(literal -1/6 binary64))) (*.f64 x 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 x))))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 (+.f64 eps x)))) (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (*.f64 x x)) (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) 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 x))))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x)) x))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(fma.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x) (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))
(fma.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 (*.f64 x #s(literal -1/6 binary64))) (*.f64 x x)))
(fma.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 (*.f64 x x)) (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) x))
(fma.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (neg.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x)) x))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal -1/6 binary64)))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (*.f64 (neg.f64 (*.f64 x #s(literal -1/6 binary64))) (*.f64 x x)))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (*.f64 (neg.f64 (*.f64 x x)) (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (*.f64 (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) x))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (+.f64 x (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (*.f64 (neg.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x)) x))
(fma.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x (sin.f64 (+.f64 eps x))))) (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))
(fma.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x (sin.f64 (+.f64 eps x))))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x (sin.f64 (+.f64 eps x))))) (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal -1/6 binary64)))
(fma.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x (sin.f64 (+.f64 eps x))))) (*.f64 (neg.f64 (*.f64 x #s(literal -1/6 binary64))) (*.f64 x x)))
(fma.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x (sin.f64 (+.f64 eps x))))) (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x (sin.f64 (+.f64 eps x))))) (*.f64 (neg.f64 (*.f64 x x)) (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x (sin.f64 (+.f64 eps x))))) (*.f64 (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) x))
(fma.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x (sin.f64 (+.f64 eps x))))) (*.f64 (neg.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x)) x))
(fma.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (sin.f64 (+.f64 eps 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) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (sin.f64 (+.f64 eps x)))
(fma.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) 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 x))))) (*.f64 #s(literal -1/36 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 x))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 (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)) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (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))) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 (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)) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x))) (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x) (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))))) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 (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)) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (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)))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (*.f64 x x)) (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)))
(/.f64 (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))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))))
(/.f64 (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))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(/.f64 (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))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (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 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (fma.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x)))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x))))) (*.f64 (sin.f64 (-.f64 x eps)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x 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 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (sin.f64 (-.f64 x eps)) (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (sin.f64 (-.f64 x eps))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) 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 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x)) (sin.f64 (-.f64 x eps)) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (sin.f64 (-.f64 x eps))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x 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 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))) (sin.f64 (-.f64 x eps)) (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))) (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (sin.f64 (-.f64 x eps))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) 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 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x))) (sin.f64 (-.f64 x eps)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (sin.f64 (-.f64 x eps))))
(/.f64 (-.f64 (*.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 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (-.f64 (*.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 x x (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x (*.f64 x x)) x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 x x (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x (*.f64 x x)) x))))))
(/.f64 (-.f64 (*.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 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (-.f64 (*.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 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(/.f64 (-.f64 (*.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 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))))
(/.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(/.f64 (-.f64 (*.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 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 x x (*.f64 #s(literal -1/36 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (fma.f64 x x (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x (*.f64 x x)) x))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 x x (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x (*.f64 x x)) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x)))) (*.f64 (sin.f64 (-.f64 x eps)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (*.f64 (sin.f64 (-.f64 x eps)) #s(literal 1 binary64))) (*.f64 (sin.f64 (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x))))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 x x (*.f64 #s(literal -1/36 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))))) (*.f64 (sin.f64 (-.f64 x eps)) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (*.f64 (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)))) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 9 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)) (fma.f64 (*.f64 (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)) (*.f64 (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)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)) (*.f64 (*.f64 (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)) (*.f64 (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 binary64)) (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (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))) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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)))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (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))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) 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)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))))
(/.f64 (fma.f64 (*.f64 (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)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64))) (fma.f64 (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) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (fma.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (-.f64 (sin.f64 (+.f64 eps x)) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (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)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (fma.f64 (/.f64 (*.f64 (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)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (/.f64 (*.f64 (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)) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (/.f64 (*.f64 (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)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(/.f64 (-.f64 (*.f64 (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)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (-.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (-.f64 (sin.f64 (+.f64 eps x)) x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64))) (+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))) (+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))) (*.f64 (/.f64 (*.f64 (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)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (/.f64 (*.f64 (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)) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (/.f64 (*.f64 (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)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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)))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 (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)) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (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 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (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))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(*.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (*.f64 (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))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x) (+.f64 (sin.f64 (+.f64 eps 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 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))
(*.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (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)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(*.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)))))
(*.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)))
(+.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x) x)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)
(fma.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x x)
(fma.f64 (pow.f64 x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (fma.f64 x x (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x (*.f64 x x)) x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x (*.f64 x x)) x)))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 #s(literal -1/36 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))) (neg.f64 (fma.f64 x x (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x (*.f64 x x)) x))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(/.f64 (fma.f64 x x (*.f64 #s(literal -1/36 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))) #s(literal 1/1296 binary64) (fma.f64 (*.f64 x x) (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))) #s(literal 1/1296 binary64)) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(/.f64 (neg.f64 (fma.f64 x x (*.f64 #s(literal -1/36 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))) (neg.f64 (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x (*.f64 x x)) x))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) x) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) x))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(*.f64 (fma.f64 x x (*.f64 #s(literal -1/36 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.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)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))

simplify486.0ms (3.8%)

Memory
8.1MiB live, 896.7MiB allocated
Algorithm
egg-herbie
Rules
20 504×accelerator-lowering-fma.f32
20 504×accelerator-lowering-fma.f64
5 250×*-lowering-*.f32
5 250×*-lowering-*.f64
3 986×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02421816
17081788
219331778
351191708
096671579
Stop Event
iter limit
node limit
Counts
252 → 252
Calls
Call 1
Inputs
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* -1/2 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* -1/2 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -1/2 (* eps (sin x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* -1/2 (* eps (sin x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -1/2 x)
(* x (- (* 1/12 (pow x 2)) 1/2))
(* x (- (* (pow x 2) (+ 1/12 (* -1/240 (pow x 2)))) 1/2))
(* x (- (* (pow x 2) (+ 1/12 (* (pow x 2) (- (* 1/10080 (pow x 2)) 1/240)))) 1/2))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
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)
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)
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps)))))) 1)))
(* -1 x)
(* x (- (/ (sin (+ eps x)) x) 1))
(* x (- (/ (sin (+ eps x)) x) 1))
(* x (- (/ (sin (+ eps x)) x) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(- (sin x) x)
(- (+ (sin x) (* eps (cos x))) x)
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) x)
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) x)
(- (sin (+ eps x)) x)
(- (sin (+ eps x)) x)
(- (sin (+ eps x)) x)
(- (sin (+ eps x)) x)
(- (sin (- x (* -1 eps))) x)
(- (sin (- x (* -1 eps))) x)
(- (sin (- x (* -1 eps))) x)
(- (sin (- x (* -1 eps))) 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)))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* 1/6 (pow x 3))
(* (pow x 3) (- 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(- (sin x) (+ x (* -1/6 (pow x 3))))
(- (+ (sin x) (* eps (cos x))) (+ x (* -1/6 (pow x 3))))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (+ x (* -1/6 (pow x 3))))
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* -1/6 (pow x 3))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(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)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
Outputs
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 x (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) (*.f64 x (*.f64 (*.f64 eps (*.f64 eps x)) #s(literal 1/12 binary64)))) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (neg.f64 (cos.f64 x)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* x (- (* 1/12 (pow x 2)) 1/2))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))
(* x (- (* (pow x 2) (+ 1/12 (* -1/240 (pow x 2)))) 1/2))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/240 binary64) #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))
(* x (- (* (pow x 2) (+ 1/12 (* (pow x 2) (- (* 1/10080 (pow x 2)) 1/240)))) 1/2))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/10080 binary64)) #s(literal -1/240 binary64)) #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (fma.f64 x (*.f64 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 (*.f64 x 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)
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 (fma.f64 (*.f64 eps eps) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 eps (*.f64 eps 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)
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 eps #s(literal -1/2 binary64))) eps)
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(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)))
(+.f64 (fma.f64 x (cos.f64 eps) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps))) (neg.f64 x))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps)))))) 1)))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 eps) #s(literal -1 binary64))) (sin.f64 eps))
(* -1 x)
(neg.f64 x)
(* x (- (/ (sin (+ eps x)) x) 1))
(-.f64 (sin.f64 (+.f64 eps x)) x)
(* x (- (/ (sin (+ eps x)) x) 1))
(-.f64 (sin.f64 (+.f64 eps x)) x)
(* x (- (/ (sin (+ eps x)) x) 1))
(-.f64 (sin.f64 (+.f64 eps x)) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(-.f64 (sin.f64 (+.f64 eps x)) x)
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(-.f64 (sin.f64 (+.f64 eps x)) x)
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin x) x)
(-.f64 (sin.f64 x) x)
(- (+ (sin x) (* eps (cos x))) x)
(-.f64 (fma.f64 eps (cos.f64 x) (sin.f64 x)) x)
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) x)
(-.f64 (fma.f64 eps (cos.f64 x) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 x))) x)
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) x)
(fma.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (-.f64 (sin.f64 x) x))
(- (sin (+ eps x)) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (+ eps x)) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (+ eps x)) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (+ eps x)) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (- x (* -1 eps))) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (- x (* -1 eps))) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (- x (* -1 eps))) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (- x (* -1 eps))) x)
(-.f64 (sin.f64 (+.f64 eps x)) 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 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps)))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (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 (cos.f64 x) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 x)))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.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)))
(+.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)
(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)))
(+.f64 (fma.f64 x (cos.f64 eps) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps))) (neg.f64 x))
(+ (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 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 eps)))) (sin.f64 eps))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (- 1/6 (/ 1 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x))))))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x))))))))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x))))))))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x))))))))
(- (sin x) (+ x (* -1/6 (pow x 3))))
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 x))
(- (+ (sin x) (* eps (cos x))) (+ x (* -1/6 (pow x 3))))
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (fma.f64 eps (cos.f64 x) (sin.f64 x)))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (+ x (* -1/6 (pow x 3))))
(fma.f64 eps (cos.f64 x) (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (+ x (* -1/6 (pow x 3))))
(fma.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 x)))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) 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))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)

eval96.0ms (0.7%)

Memory
9.6MiB live, 193.1MiB allocated
Compiler

Compiled 22 969 to 1 544 computations (93.3% saved)

prune79.0ms (0.6%)

Memory
-11.5MiB live, 193.1MiB allocated
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New7786784
Fresh000
Picked505
Done000
Total7836789
Accuracy
100.0%
Counts
789 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)
60.2%
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
99.7%
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
99.7%
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
100.0%
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
98.8%
eps
Compiler

Compiled 130 to 80 computations (38.5% saved)

simplify33.0ms (0.3%)

Memory
-12.5MiB live, 43.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 eps (*.f64 x x))
cost-diff0
(fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)
cost-diff0
(+.f64 eps x)
cost-diff0
(*.f64 eps (+.f64 eps x))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))
cost-diff0
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
cost-diff0
(*.f64 x #s(literal -1/2 binary64))
cost-diff0
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
cost-diff0
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 x #s(literal -1/2 binary64))
cost-diff0
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
cost-diff0
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
Rules
904×accelerator-lowering-fma.f32
904×accelerator-lowering-fma.f64
650×*-lowering-*.f32
650×*-lowering-*.f64
378×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024113
169113
2198113
3395113
4489113
5500113
6665113
7665113
8666113
0666106
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* eps (+ (* eps (* x -1/2)) (cos x)))
eps
(+ (* eps (* x -1/2)) (cos x))
(* x -1/2)
x
-1/2
(cos x)
eps
(+ (* eps (* x (* x -1/2))) eps)
eps
(* x (* x -1/2))
x
(* x -1/2)
-1/2
(+ (* x (* -1/2 (* eps (+ eps x)))) eps)
x
(* -1/2 (* eps (+ eps x)))
-1/2
(* eps (+ eps x))
eps
(+ eps x)
(+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps)
(* eps (* x x))
eps
(* x x)
x
(+ (* x (* x 1/24)) -1/2)
(* x 1/24)
1/24
-1/2
Outputs
(* eps (+ (* eps (* x -1/2)) (cos x)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
eps
(+ (* eps (* x -1/2)) (cos x))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* x -1/2)
(*.f64 x #s(literal -1/2 binary64))
x
-1/2
#s(literal -1/2 binary64)
(cos x)
(cos.f64 x)
eps
(+ (* eps (* x (* x -1/2))) eps)
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
eps
(* x (* x -1/2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
x
(* x -1/2)
(*.f64 x #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(+ (* x (* -1/2 (* eps (+ eps x)))) eps)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps x)) (+.f64 eps x) eps)
x
(* -1/2 (* eps (+ eps x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
-1/2
#s(literal -1/2 binary64)
(* eps (+ eps x))
(*.f64 eps (+.f64 eps x))
eps
(+ eps x)
(+.f64 eps x)
(+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps)
(* eps (* x x))
(*.f64 eps (*.f64 x x))
eps
(* x x)
(*.f64 x x)
x
(+ (* x (* x 1/24)) -1/2)
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(* x 1/24)
(*.f64 x #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
-1/2
#s(literal -1/2 binary64)

localize82.0ms (0.6%)

Memory
21.4MiB live, 59.8MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
accuracy100.0%
(*.f64 x x)
accuracy99.9%
(*.f64 eps (*.f64 x x))
accuracy99.5%
(*.f64 x #s(literal 1/24 binary64))
accuracy100.0%
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
accuracy100.0%
(+.f64 eps x)
accuracy100.0%
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))
accuracy99.8%
(*.f64 eps (+.f64 eps x))
accuracy100.0%
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
accuracy100.0%
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
accuracy100.0%
(*.f64 x #s(literal -1/2 binary64))
accuracy100.0%
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
accuracy100.0%
(*.f64 x #s(literal -1/2 binary64))
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
Samples
56.0ms256×0valid
Compiler

Compiled 108 to 26 computations (75.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-mult: 31.0ms (72.9% of total)
ival-add: 6.0ms (14.1% of total)
const: 3.0ms (7.1% of total)
ival-cos: 2.0ms (4.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series29.0ms (0.2%)

Memory
-17.1MiB live, 20.7MiB allocated
Counts
15 → 288
Calls
Call 1
Inputs
#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())
#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())
#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())
#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())
#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())
#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())
#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())
#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())
#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())
#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())
#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())
#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps x)))) (taylor 0 eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps x)))) (taylor 0 eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps x)))) (taylor 0 eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) x)) (taylor inf eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps))) (taylor inf eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps))) (taylor inf eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps))) (taylor inf eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) x)) (taylor -inf eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* (pow eps 2) x))) (taylor 0 x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2)))))))) (taylor 0 x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) x)) (taylor inf x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x))) (taylor inf x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x))) (taylor inf x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x))) (taylor inf x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) x)) (taylor -inf x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2))))) (taylor -inf x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2))))) (taylor -inf x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2))))) (taylor -inf x) (#s(alt (* eps (+ (* eps (* x -1/2)) (cos x))) (patch (*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps x))) (taylor 0 eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps x))) (taylor 0 eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps x))) (taylor 0 eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (/ (cos x) eps))) (taylor inf eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (/ (cos x) eps))) (taylor inf eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (/ (cos x) eps))) (taylor inf eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x)))) (taylor -inf eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x)))) (taylor -inf eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x)))) (taylor -inf eps) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (* eps x))) (taylor 0 x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* -1/2 eps) (* -1/2 x)))) (taylor 0 x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2))))) (taylor 0 x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (/ (cos x) x))) (taylor inf x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (/ (cos x) x))) (taylor inf x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (/ (cos x) x))) (taylor inf x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps)))) (taylor -inf x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps)))) (taylor -inf x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps)))) (taylor -inf x) (#s(alt (+ (* eps (* x -1/2)) (cos x)) (patch (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor -inf x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor -inf x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor -inf x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor -inf x) (#s(alt (* x -1/2) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (taylor 0 x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor inf x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor -inf x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (+ (* eps (* x (* x -1/2))) eps) (patch (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor 0 x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor 0 x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor 0 x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor 0 x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor inf x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor inf x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor inf x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor inf x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor -inf x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor -inf x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor -inf x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor -inf x) (#s(alt (* x (* x -1/2)) (patch (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* (pow eps 2) x))) (taylor 0 x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor inf x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x)))) (taylor inf x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2))))) (taylor inf x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2))))) (taylor inf x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor -inf x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x)))) (taylor -inf x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps))) (taylor -inf x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps))) (taylor -inf x) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) x)) (taylor inf eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))) (taylor inf eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))) (taylor inf eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))) (taylor inf eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) x)) (taylor -inf eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))) (taylor -inf eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))) (taylor -inf eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))) (taylor -inf eps) (#s(alt (+ (* x (* -1/2 (* eps (+ eps x)))) eps) (patch (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 eps) (* -1/2 x))) (taylor 0 eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 eps) (* -1/2 x))) (taylor 0 eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 eps) (* -1/2 x))) (taylor 0 eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow eps 2)) (taylor inf eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow eps 2)) (taylor -inf eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2)) (taylor -inf eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2)) (taylor -inf eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2)) (taylor -inf eps) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow eps 2)) (taylor 0 x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))) (taylor 0 x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))) (taylor 0 x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))) (taylor 0 x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x)))) (taylor inf x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x)))) (taylor inf x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x)))) (taylor inf x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x))))) (taylor -inf x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x))))) (taylor -inf x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x))))) (taylor -inf x) (#s(alt (* -1/2 (* eps (+ eps x))) (patch (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* eps x) (taylor 0 eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ eps x)) (taylor 0 eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ eps x)) (taylor 0 eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ eps x)) (taylor 0 eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor inf eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor -inf eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ 1 (/ x eps))) (taylor -inf eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ 1 (/ x eps))) (taylor -inf eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ 1 (/ x eps))) (taylor -inf eps) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor 0 x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps x) (pow eps 2)) (taylor 0 x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps x) (pow eps 2)) (taylor 0 x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps x) (pow eps 2)) (taylor 0 x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps x) (taylor inf x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ eps (/ (pow eps 2) x))) (taylor inf x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ eps (/ (pow eps 2) x))) (taylor inf x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ eps (/ (pow eps 2) x))) (taylor inf x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps x) (taylor -inf x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x))))) (taylor -inf x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x))))) (taylor -inf x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x))))) (taylor -inf x) (#s(alt (* eps (+ eps x)) (patch (*.f64 eps (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))) (taylor 0 eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))) (taylor 0 eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))) (taylor 0 eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))) (taylor 0 eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))) (taylor inf eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))) (taylor inf eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))) (taylor inf eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))) (taylor inf eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1))) (taylor -inf eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1))) (taylor -inf eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1))) (taylor -inf eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1))) (taylor -inf eps) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2)))))) (taylor 0 x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2)))))) (taylor 0 x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (* eps (pow x 4))) (taylor inf x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps))) (taylor inf x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4))))) (taylor inf x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4))))) (taylor inf x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (* eps (pow x 4))) (taylor -inf x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps))) (taylor -inf x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4))))) (taylor -inf x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4))))) (taylor -inf x) (#s(alt (+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps) (patch (fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor 0 eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor 0 eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor 0 eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor 0 eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor inf eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor inf eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor inf eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor inf eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor -inf eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor -inf eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor -inf eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor -inf eps) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor 0 x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor 0 x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor 0 x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor 0 x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor inf x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor inf x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor inf x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor inf x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor -inf x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor -inf x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor -inf x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* eps (pow x 2)) (taylor -inf x) (#s(alt (* eps (* x x)) (patch (*.f64 eps (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt -1/2 (taylor 0 x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/24 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/24 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/24 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (pow x 2)) (taylor inf x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (pow x 2)) (taylor -inf x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x (* x 1/24)) -1/2) (patch (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor 0 x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor 0 x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor 0 x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor 0 x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor inf x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor inf x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor inf x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor inf x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor -inf x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor -inf x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor -inf x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor -inf x) (#s(alt (* x 1/24) (patch (*.f64 x #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
Calls

72 calls:

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

rewrite352.0ms (2.7%)

Memory
10.9MiB live, 474.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
9 206×accelerator-lowering-fma.f32
9 206×accelerator-lowering-fma.f64
5 506×*-lowering-*.f32
5 506×*-lowering-*.f64
3 716×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02496
113796
2113796
0842789
Stop Event
iter limit
node limit
Counts
15 → 464
Calls
Call 1
Inputs
(* eps (+ (* eps (* x -1/2)) (cos x)))
(+ (* eps (* x -1/2)) (cos x))
(* x -1/2)
(cos x)
(+ (* eps (* x (* x -1/2))) eps)
(* x (* x -1/2))
(+ (* x (* -1/2 (* eps (+ eps x)))) eps)
(* -1/2 (* eps (+ eps x)))
(* eps (+ eps x))
(+ eps x)
(+ (* (* eps (* x x)) (+ (* x (* x 1/24)) -1/2)) eps)
(* eps (* x x))
(* x x)
(+ (* x (* x 1/24)) -1/2)
(* x 1/24)
Outputs
(+.f64 (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))) (/.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 eps eps) (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps x)) #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(/.f64 eps (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x)))) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (fma.f64 (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (fma.f64 (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x)))) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps)))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x))))
(/.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x)))) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (fma.f64 (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps)) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps)) (neg.f64 (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)) eps)
(*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x)))) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (fma.f64 (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x))))))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(+.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64)))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (cos.f64 x))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (cos.f64 x))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (cos.f64 x))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (cos.f64 x))
(neg.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))))
(neg.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (*.f64 (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64) (-.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x)))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (*.f64 x x) (*.f64 eps eps))) #s(literal 1/16 binary64) (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (*.f64 x x) (*.f64 eps eps))) #s(literal 1/16 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 x #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 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 x #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 x x)))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))))
(*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (+.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 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))))
(*.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64)))))
(*.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) x)
(cos.f64 x)
(+.f64 eps (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)))
(-.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64)))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 x x)) eps)
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x) eps)
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x eps)
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps eps)
(fma.f64 (*.f64 x x) (*.f64 eps #s(literal -1/2 binary64)) eps)
(fma.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) eps)
(fma.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps))))
(fma.f64 (*.f64 eps x) (*.f64 x #s(literal -1/2 binary64)) eps)
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x x) eps)
(neg.f64 (/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))) (neg.f64 (fma.f64 eps (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))))
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 eps eps)) (neg.f64 (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps)))) (fma.f64 eps (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 eps eps)) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 eps eps))) (neg.f64 (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (*.f64 (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) #s(literal 9 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))))) (fma.f64 eps (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (*.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 eps eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 eps eps)) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 eps (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 eps eps)))) (neg.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))) (neg.f64 (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (fma.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps))) (*.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)))) (+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))))))
(*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)))
(*.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps))))
(*.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal -1/2 binary64)) x)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))))
(+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))) eps)
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))))
(-.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x)))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x)))))))
(fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) eps)
(fma.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))) eps)
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) x) eps)
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(fma.f64 (*.f64 eps (+.f64 eps x)) (*.f64 x #s(literal -1/2 binary64)) eps)
(fma.f64 (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) x eps)
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps)))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) x) eps)
(fma.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) #s(literal -1/2 binary64) eps)
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x)) eps eps)
(neg.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps))) (neg.f64 (fma.f64 eps (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))))))))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))) (neg.f64 (*.f64 eps eps))) (fma.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))) (neg.f64 (neg.f64 eps)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps)))) (fma.f64 eps (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))) (neg.f64 (*.f64 eps eps)))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) (*.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))) (neg.f64 (*.f64 eps eps))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) (*.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x)))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))) (neg.f64 (*.f64 eps eps)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))) (neg.f64 (neg.f64 eps))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x)) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) (*.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x)) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))))) (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x)) eps))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (*.f64 (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps)) (*.f64 eps eps))) (*.f64 (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps)) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))) #s(literal 9 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))))))) (fma.f64 eps (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) (neg.f64 (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) (neg.f64 (*.f64 eps (*.f64 eps eps)))) (fma.f64 eps (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) (neg.f64 (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) eps) (*.f64 (*.f64 eps (+.f64 eps x)) eps))))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) (*.f64 eps eps)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))) (neg.f64 (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) (*.f64 eps eps)) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 eps (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))) (neg.f64 (*.f64 eps eps))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))) (neg.f64 (neg.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))))) (neg.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (fma.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps)))) (*.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))))) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x)) eps)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x))))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) (*.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x)))))))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))) (neg.f64 (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))) (neg.f64 eps))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))))))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))) (neg.f64 (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))) (neg.f64 (neg.f64 eps)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x)) eps))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (+.f64 eps x)))))) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x)))))))
(+.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(+.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps))
(+.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
(+.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(/.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 eps x)))))
(/.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 eps x))) (-.f64 eps x))
(/.f64 (neg.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 eps x)))) (neg.f64 (-.f64 eps x)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps)) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (pow.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 eps (*.f64 (+.f64 eps x) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))
(*.f64 (+.f64 eps x) (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 (*.f64 eps (+.f64 eps x)) #s(literal -1/2 binary64))
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x))
(*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) eps)
(*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 eps x))
(+.f64 (*.f64 eps x) (*.f64 eps eps))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 eps eps) (*.f64 eps x))) (/.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 (*.f64 eps eps) (*.f64 eps x))))
(fma.f64 eps eps (*.f64 eps x))
(fma.f64 eps x (*.f64 eps eps))
(fma.f64 x eps (*.f64 eps eps))
(fma.f64 (pow.f64 eps #s(literal 1 binary64)) (pow.f64 eps #s(literal 1 binary64)) (*.f64 eps x))
(/.f64 eps (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 eps x)))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps eps) (*.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (-.f64 (*.f64 eps eps) (*.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)) (*.f64 eps (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 eps (*.f64 (+.f64 eps x) (-.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)) (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) eps)))
(/.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (-.f64 (*.f64 eps eps) (*.f64 eps x))) (-.f64 (*.f64 eps eps) (*.f64 eps x)))
(/.f64 (*.f64 eps (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 eps (*.f64 (+.f64 eps x) (-.f64 eps x))) (-.f64 eps x))
(/.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) eps) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) eps) (-.f64 eps x))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 eps x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (-.f64 (*.f64 eps eps) (*.f64 eps x)))) (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 eps x))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 eps (*.f64 (+.f64 eps x) (-.f64 eps x)))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) eps)) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) eps)) (neg.f64 (-.f64 eps x)))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (fma.f64 (*.f64 x x) (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 eps x) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 (*.f64 eps x) (*.f64 eps eps)))
(*.f64 eps (+.f64 eps x))
(*.f64 (+.f64 eps x) eps)
(*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 eps x))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (-.f64 (*.f64 eps eps) (*.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps eps) (*.f64 eps x))))
(*.f64 (*.f64 eps (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(*.f64 (*.f64 eps (*.f64 (+.f64 eps x) (-.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) eps) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) eps) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(+.f64 eps x)
(+.f64 x eps)
(+.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 eps x))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (-.f64 eps x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 eps x))))
(fma.f64 (pow.f64 x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 1/2 binary64)) eps)
(neg.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))))
(neg.f64 (/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (neg.f64 (-.f64 eps x))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(neg.f64 (/.f64 (*.f64 (+.f64 eps x) (neg.f64 (-.f64 eps x))) (-.f64 eps x)))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 eps eps) (*.f64 eps x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 eps eps) (*.f64 eps x)))))
(/.f64 (*.f64 (+.f64 eps x) (neg.f64 (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 eps eps) (*.f64 eps x))) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 (+.f64 eps x) (-.f64 x eps))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 x x))) (*.f64 (-.f64 eps x) (-.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 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (fma.f64 (*.f64 x x) (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 eps x)))
(/.f64 (*.f64 (*.f64 (fma.f64 eps eps (*.f64 x x)) (*.f64 (+.f64 eps x) (-.f64 eps x))) #s(literal 1 binary64)) (*.f64 (fma.f64 eps eps (*.f64 x x)) (-.f64 eps x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (neg.f64 (-.f64 eps x)))) (neg.f64 (neg.f64 (-.f64 eps x))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 eps x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 eps eps) (-.f64 eps x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)) (*.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 eps eps) (-.f64 eps x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))) (+.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal -1 binary64))
(*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 eps eps) (*.f64 eps x)))))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))))
(*.f64 (*.f64 (+.f64 eps x) (neg.f64 (-.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 eps x))))
(*.f64 #s(literal 1 binary64) (+.f64 eps x))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) eps)
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64))))) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(+.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))))
(+.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))) (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) eps)
(fma.f64 eps (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 x (*.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 eps (*.f64 x x))) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64)))) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps)
(fma.f64 (*.f64 x x) (*.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 x x))) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 x (*.f64 x #s(literal 1/24 binary64))) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)
(fma.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x (*.f64 eps (*.f64 x x))) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) (*.f64 eps (*.f64 x x)) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 x x)) eps)
(fma.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))))
(fma.f64 (*.f64 eps x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/24 binary64)))) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 eps x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps)
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) eps eps)
(fma.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64))))) (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))))) eps)
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (fma.f64 eps (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/2 binary64)))) eps)
(fma.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) (*.f64 x x)) eps (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 (*.f64 eps (*.f64 x x)) x) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64))) x (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps) (*.f64 x x) eps)
(fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps x)) x eps)
(fma.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) eps) (*.f64 x x) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) (*.f64 eps x)) x (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 (*.f64 (*.f64 eps (*.f64 x x)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64)))) eps)
(fma.f64 (*.f64 (*.f64 eps (*.f64 x x)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) eps)
(fma.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64)))) eps)
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 eps (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) eps)
(neg.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (neg.f64 (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))) (neg.f64 (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)))) (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (*.f64 (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)) (*.f64 eps eps))) (*.f64 (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 9 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 6 binary64)) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 6 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 6 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps))))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 eps eps)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 eps eps)) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))))) (neg.f64 (neg.f64 (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (neg.f64 (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (pow.f64 (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 (*.f64 (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64))))) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)))))
(/.f64 (+.f64 (pow.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))))) (fma.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))) (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (fma.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (*.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64))))) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)))
(/.f64 (-.f64 (*.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64))))))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))) (-.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))) (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))) (*.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))))) (+.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps)) #s(literal -1 binary64))
(*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))))
(*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps))))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps))))
(*.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (neg.f64 eps)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps) (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 x x) eps)
(*.f64 (*.f64 eps x) x)
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 (*.f64 x #s(literal 1/24 binary64)) x #s(literal -1/2 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (neg.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/191102976 binary64)) #s(literal -1/512 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/191102976 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/110592 binary64)))) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/191102976 binary64) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/191102976 binary64) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/331776 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2304 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/331776 binary64) #s(literal -1/16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/48 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64))))))
(*.f64 x #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) x)

simplify375.0ms (2.9%)

Memory
31.0MiB live, 428.8MiB allocated
Algorithm
egg-herbie
Rules
15 228×accelerator-lowering-fma.f32
15 228×accelerator-lowering-fma.f64
3 716×*-lowering-*.f32
3 716×*-lowering-*.f64
2 306×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01712030
15642016
215382002
331831980
464011980
083611849
Stop Event
iter limit
node limit
Counts
288 → 288
Calls
Call 1
Inputs
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))))
(* -1/2 (* (pow eps 2) x))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(* -1/2 (* (pow eps 2) x))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
(cos x)
(+ (cos x) (* -1/2 (* eps x)))
(+ (cos x) (* -1/2 (* eps x)))
(+ (cos x) (* -1/2 (* eps x)))
(* -1/2 (* eps x))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(* -1/2 (* eps x))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))))
(* -1/2 (* eps x))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(* -1/2 (* eps x))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* -1/2 (* eps (pow x 2))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(* -1/2 (* eps x))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* -1/2 (pow eps 2))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(* -1/2 (* eps x))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* -1/2 (* eps x))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(* eps x)
(* eps (+ eps x))
(* eps (+ eps x))
(* eps (+ eps x))
(pow eps 2)
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(pow eps 2)
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(pow eps 2)
(+ (* eps x) (pow eps 2))
(+ (* eps x) (pow eps 2))
(+ (* eps x) (pow eps 2))
(* eps x)
(* x (+ eps (/ (pow eps 2) x)))
(* x (+ eps (/ (pow eps 2) x)))
(* x (+ eps (/ (pow eps 2) x)))
(* eps x)
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
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)))
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)))
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1)))
(* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1)))
(* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1)))
(* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1)))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(* 1/24 (* eps (pow x 4)))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps)))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4)))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4)))))
(* 1/24 (* eps (pow x 4)))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps)))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4)))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4)))))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
-1/2
(- (* 1/24 (pow x 2)) 1/2)
(- (* 1/24 (pow x 2)) 1/2)
(- (* 1/24 (pow x 2)) 1/2)
(* 1/24 (pow x 2))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* 1/24 (pow x 2))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
Outputs
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) x))
(*.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) x))
(*.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))))
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) x))
(*.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* -1/2 (* eps x))
(*.f64 x (*.f64 eps #s(literal -1/2 binary64)))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* -1/2 (* eps x))
(*.f64 x (*.f64 eps #s(literal -1/2 binary64)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))))
(fma.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 x (*.f64 eps #s(literal -1/2 binary64)))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* -1/2 (* eps x))
(*.f64 x (*.f64 eps #s(literal -1/2 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* 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))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* 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))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* 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))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* 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))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 (*.f64 eps x) (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 (*.f64 eps x) (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* 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 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 eps (fma.f64 eps (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 eps (fma.f64 eps (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 eps (fma.f64 eps (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(* -1/2 (* (pow eps 2) x))
(*.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(*.f64 eps (fma.f64 eps (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(*.f64 eps (fma.f64 eps (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(*.f64 eps (fma.f64 eps (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(* -1/2 (* eps x))
(*.f64 x (*.f64 eps #s(literal -1/2 binary64)))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) #s(literal -1/2 binary64))))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* -1/2 (* eps x))
(*.f64 x (*.f64 eps #s(literal -1/2 binary64)))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* -1/2 (* eps x))
(*.f64 x (*.f64 eps #s(literal -1/2 binary64)))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* eps x)
(*.f64 eps x)
(* eps (+ eps x))
(*.f64 eps (+.f64 eps x))
(* eps (+ eps x))
(*.f64 eps (+.f64 eps x))
(* eps (+ eps x))
(*.f64 eps (+.f64 eps x))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (+.f64 eps x))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (+.f64 eps x))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (+.f64 eps x))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (+.f64 eps x))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (+.f64 eps x))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (+.f64 eps x))
(pow eps 2)
(*.f64 eps eps)
(+ (* eps x) (pow eps 2))
(*.f64 eps (+.f64 eps x))
(+ (* eps x) (pow eps 2))
(*.f64 eps (+.f64 eps x))
(+ (* eps x) (pow eps 2))
(*.f64 eps (+.f64 eps x))
(* eps x)
(*.f64 eps x)
(* x (+ eps (/ (pow eps 2) x)))
(*.f64 eps (+.f64 eps x))
(* x (+ eps (/ (pow eps 2) x)))
(*.f64 eps (+.f64 eps x))
(* x (+ eps (/ (pow eps 2) x)))
(*.f64 eps (+.f64 eps x))
(* eps x)
(*.f64 eps x)
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (+.f64 eps x))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (+.f64 eps x))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (+.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)
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)
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1)))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1)))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1)))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* -1 (* eps (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1)))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps)
(* 1/24 (* eps (pow x 4)))
(*.f64 x (*.f64 x (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps)))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 eps (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) (/.f64 eps (*.f64 (*.f64 x x) (*.f64 x x)))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 eps (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) (/.f64 eps (*.f64 (*.f64 x x) (*.f64 x x)))))
(* 1/24 (* eps (pow x 4)))
(*.f64 x (*.f64 x (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps)))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 eps (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) (/.f64 eps (*.f64 (*.f64 x x) (*.f64 x x)))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/24 eps) (/ eps (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 eps (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) (/.f64 eps (*.f64 (*.f64 x x) (*.f64 x x)))))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
-1/2
#s(literal -1/2 binary64)
(- (* 1/24 (pow x 2)) 1/2)
(fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(- (* 1/24 (pow x 2)) 1/2)
(fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(- (* 1/24 (pow x 2)) 1/2)
(fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))

eval90.0ms (0.7%)

Memory
2.0MiB live, 154.3MiB allocated
Compiler

Compiled 19 424 to 1 608 computations (91.7% saved)

prune107.0ms (0.8%)

Memory
-3.9MiB live, 167.7MiB allocated
Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New7651766
Fresh011
Picked145
Done000
Total7666772
Accuracy
100.0%
Counts
772 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)
60.2%
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
99.7%
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
100.0%
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps)
99.7%
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
98.8%
eps
Compiler

Compiled 72 to 43 computations (40.3% saved)

simplify585.0ms (4.6%)

Memory
1.0MiB live, 583.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 (+.f64 eps x))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))
cost-diff0
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
cost-diff0
(*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))
cost-diff0
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))
cost-diff0
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))))
cost-diff0
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps)
Rules
24 824×accelerator-lowering-fma.f32
24 824×accelerator-lowering-fma.f64
3 260×*-lowering-*.f32
3 260×*-lowering-*.f64
2 472×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021105
158105
215997
334197
470897
593197
6121997
7141797
8177897
9232797
10439497
11603697
12685597
13696897
14697397
15697497
16711197
17737997
18738197
19738197
20738197
0809289
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps)
eps
(* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))
x
(+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))
-1/2
(* x (+ (* 1/24 (* x x)) -1/2))
(+ (* 1/24 (* x x)) -1/2)
1/24
(* x x)
(+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x)))
x
(+ (* (* x x) 1/6) -1)
(* x x)
1/6
-1
(sin (+ eps x))
(+ eps x)
eps
Outputs
(+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps)
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps)
eps
(* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))))
x
(+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))
-1/2
#s(literal -1/2 binary64)
(* x (+ (* 1/24 (* x x)) -1/2))
(*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))
(+ (* 1/24 (* x x)) -1/2)
(fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))
1/24
#s(literal 1/24 binary64)
(* x x)
(*.f64 x x)
(+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
x
(+ (* (* x x) 1/6) -1)
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))
(* x x)
(*.f64 x x)
1/6
#s(literal 1/6 binary64)
-1
#s(literal -1 binary64)
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(+ eps x)
(+.f64 eps x)
eps

localize86.0ms (0.7%)

Memory
10.6MiB live, 138.2MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 eps x)
accuracy100.0%
(*.f64 x x)
accuracy100.0%
(sin.f64 (+.f64 eps x))
accuracy60.5%
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
accuracy100.0%
(*.f64 x x)
accuracy100.0%
(*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))
accuracy99.9%
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))
accuracy99.7%
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))))
Samples
34.0ms94×1valid
26.0ms158×0valid
2.0ms3valid
1.0ms2valid
Compiler

Compiled 95 to 23 computations (75.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-mult: 17.0ms (34.5% of total)
adjust: 11.0ms (22.3% of total)
ival-add: 11.0ms (22.3% of total)
const: 6.0ms (12.2% of total)
ival-sin: 4.0ms (8.1% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series19.0ms (0.1%)

Memory
6.3MiB live, 43.0MiB allocated
Counts
9 → 180
Calls
Call 1
Inputs
#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())
#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())
#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())
#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())
#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())
#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())
#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())
Outputs
#s(alt (* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))) (taylor 0 eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))) (taylor 0 eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))) (taylor 0 eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))) (taylor 0 eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) x)) (taylor inf eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (+ (/ 1 eps) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)))) (taylor inf eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (+ (/ 1 eps) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)))) (taylor inf eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 x) (+ (/ 1 eps) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)))) (taylor inf eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) x)) (taylor -inf eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1) eps)) (* -1/2 x))) (taylor -inf eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1) eps)) (* -1/2 x))) (taylor -inf eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1) eps)) (* -1/2 x))) (taylor -inf eps) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* (pow eps 2) x))) (taylor 0 x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2)))))))) (taylor 0 x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (* eps (pow x 4))) (taylor inf x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps))) (taylor inf x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (* 1/24 eps)))) (taylor inf x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/24 eps) (/ eps (pow x 4)))))) (taylor inf x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (* eps (pow x 4))) (taylor -inf x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps))) (taylor -inf x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (* 1/24 eps)))) (taylor -inf x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) (pow x 3))) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps)))) (taylor -inf x) (#s(alt (+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps) (patch (fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (* -1/2 x))) (taylor 0 x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))) (taylor 0 x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))) (taylor 0 x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (pow x 4)) (taylor inf x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (pow x 4)) (taylor -inf x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) (taylor 0 eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps))) (taylor inf eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps))) (taylor inf eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps))) (taylor inf eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)) (* 1/2 x)))) (taylor -inf eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)) (* 1/2 x)))) (taylor -inf eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)) (* 1/2 x)))) (taylor -inf eps) (#s(alt (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))) (patch (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/24 (pow x 2)) 1/2)) (taylor 0 eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor inf eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps) 1/2)) (taylor inf eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps) 1/2)) (taylor inf eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps) 1/2)) (taylor inf eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor -inf eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (* -1 (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps))))) (taylor -inf eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (* -1 (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps))))) (taylor -inf eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (* -1 (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps))))) (taylor -inf eps) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor 0 x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 eps) (* -1/2 x)) (taylor 0 x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (pow x 3)) (taylor inf x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (pow x 3)) (taylor -inf x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24))) (taylor -inf x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (+ (* 1/2 (/ eps (pow x 3))) (* 1/2 (/ 1 (pow x 2)))) 1/24))) (taylor -inf x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (+ (* 1/2 (/ eps (pow x 3))) (* 1/2 (/ 1 (pow x 2)))) 1/24))) (taylor -inf x) (#s(alt (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))) (patch (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/24 (pow x 2)) 1/2)) (taylor 0 x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/24 (pow x 2)) 1/2)) (taylor 0 x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/24 (pow x 2)) 1/2)) (taylor 0 x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (pow x 3)) (taylor inf x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/24 (pow x 3)) (taylor -inf x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24))) (taylor -inf x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24))) (taylor -inf x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24))) (taylor -inf x) (#s(alt (* x (+ (* 1/24 (* x x)) -1/2)) (patch (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.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 (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor inf x) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor -inf x) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))) (taylor -inf x) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6))) (taylor -inf x) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6))) (taylor -inf x) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* x (- (* 1/6 (pow x 2)) 1))) (taylor 0 eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (+ (* eps (cos x)) (* x (- (* 1/6 (pow x 2)) 1)))) (taylor 0 eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (+ (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (* x (- (* 1/6 (pow x 2)) 1)))) (taylor 0 eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (+ (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (* x (- (* 1/6 (pow x 2)) 1)))) (taylor 0 eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1))) (taylor inf eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1))) (taylor inf eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1))) (taylor inf eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1))) (taylor inf eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x))) (patch (fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1) (taylor 0 x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1) (taylor 0 x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1) (taylor 0 x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (+ (* (* x x) 1/6) -1) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 eps) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (cos x))) (taylor 0 eps) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (taylor 0 eps) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<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 (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (cos eps))) (taylor 0 x) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps)))))) (taylor 0 x) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<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 (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin (+ eps x)) (patch (sin.f64 (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+ eps x) (patch (+.f64 eps x) #<representation binary64>) () ())) ())
Calls

45 calls:

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

rewrite438.0ms (3.4%)

Memory
-38.4MiB live, 486.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 096×*-lowering-*.f32
5 096×*-lowering-*.f64
4 246×/-lowering-/.f32
4 246×/-lowering-/.f64
4 148×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02187
113986
2119985
0832476
Stop Event
iter limit
node limit
Counts
9 → 378
Calls
Call 1
Inputs
(+ (* eps (* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))) eps)
(* x (+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2))))
(+ (* eps -1/2) (* x (+ (* 1/24 (* x x)) -1/2)))
(* x (+ (* 1/24 (* x x)) -1/2))
(+ (* x (+ (* (* x x) 1/6) -1)) (sin (+ eps x)))
(+ (* (* x x) 1/6) -1)
(* x x)
(sin (+ eps x))
(+ eps x)
Outputs
(+.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))
(+.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps))))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))) (/.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))))
(fma.f64 eps (*.f64 x (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) eps)
(fma.f64 x (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) eps) eps)
(fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x) eps)
(fma.f64 (*.f64 x (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) eps eps)
(fma.f64 (*.f64 eps x) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) eps)
(fma.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps))))
(fma.f64 (*.f64 eps (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) x eps)
(fma.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))) eps)
(fma.f64 (*.f64 (*.f64 eps x) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) eps)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))))) (fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x) eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x) eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps))) (neg.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))) (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) (*.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) #s(literal 9 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) #s(literal 6 binary64)) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))))))) (fma.f64 eps (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) #s(literal 6 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (neg.f64 (*.f64 eps (*.f64 eps eps)))) (fma.f64 eps (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) #s(literal 6 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) #s(literal 4 binary64)) (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (*.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps eps)))) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) #s(literal 4 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 eps eps)) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x) eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))))) (neg.f64 (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) (/.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) (fma.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x) eps)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x) eps))
(*.f64 (fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x) eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps)))
(*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x) eps) (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) eps))))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))) (/.f64 #s(literal 1 binary64) (-.f64 eps (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x)))))
(*.f64 (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) eps)
(+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 x (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) x)))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))) (fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)))) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))
(/.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))) x) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) x) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))))) (neg.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (neg.f64 (-.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))))) (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))) (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))) x)) (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) x)) (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 x (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) x)
(*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))) x) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) x) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64)))
(+.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (neg.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (*.f64 x #s(literal -1/2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(-.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64)))) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64)))))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) eps (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x x)) (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) x (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (neg.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64)))))) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal -1/8 binary64)) x) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)))) (neg.f64 (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/512 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (pow.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (-.f64 (pow.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (pow.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (pow.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) (pow.f64 (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (-.f64 (*.f64 (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64))) (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (fma.f64 (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (-.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (*.f64 (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64))) (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (fma.f64 x #s(literal -1/2 binary64) (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (-.f64 (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (-.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 x #s(literal -1/2 binary64) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(fma.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) x (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/24 binary64) (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x x) (*.f64 x #s(literal -1/2 binary64)))
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64))))) (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64))) (*.f64 x (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64))) (*.f64 (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal -1/8 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) x)))
(/.f64 (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (fma.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (-.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64))))
(/.f64 (*.f64 x (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal -1/8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal -1/8 binary64)) x) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal -1/8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal -1/8 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))) (-.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) x)
(*.f64 (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (*.f64 x (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))
(*.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal -1/8 binary64)) x) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))
(+.f64 (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x))))))
(+.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (neg.f64 x))
(-.f64 (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) x)
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))) (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) x (sin.f64 (+.f64 eps x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x))))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x x) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x))) (sin.f64 (+.f64 eps x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 eps x))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (sin.f64 (+.f64 eps x)))
(fma.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) x) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64)) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (sin.f64 (+.f64 eps x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))))) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64))) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (neg.f64 (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 x (*.f64 x x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 x (*.f64 x x)))) (sin.f64 (-.f64 eps x)) (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)))) (sin.f64 (-.f64 eps x))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x x)) (sin.f64 (-.f64 eps x)) (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))))) (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)) (sin.f64 (-.f64 eps x))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64))) (sin.f64 (-.f64 eps x)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (sin.f64 (-.f64 eps x))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (sin.f64 (-.f64 eps x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 eps x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) x) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) x) (sin.f64 (-.f64 eps x)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (sin.f64 (-.f64 eps x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64)) x) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64)) x) (sin.f64 (-.f64 eps x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 eps x))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 x (*.f64 x x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) x))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64)) x))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)))) (*.f64 (sin.f64 (-.f64 eps x)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 x (*.f64 x x)))))) (*.f64 (sin.f64 (-.f64 eps x)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 (sin.f64 (-.f64 eps x)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x x)))) (*.f64 (sin.f64 (-.f64 eps x)) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 (-.f64 eps x)) (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64))))) (*.f64 (sin.f64 (-.f64 eps x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 (-.f64 eps x)) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (sin.f64 (-.f64 eps x)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 (-.f64 eps x)) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) x))) (*.f64 (sin.f64 (-.f64 eps x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 (-.f64 eps x)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64)) x))) (*.f64 (sin.f64 (-.f64 eps x)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))) (*.f64 (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) #s(literal 9 binary64)) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) #s(literal 6 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))) #s(literal 3 binary64)))) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) #s(literal 6 binary64)) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64))) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) #s(literal 6 binary64)) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))) (neg.f64 (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (*.f64 x (*.f64 x x)) (pow.f64 (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x))) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) #s(literal 3 binary64)) (neg.f64 (*.f64 x (*.f64 x x)))) (fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (-.f64 (*.f64 x x) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps 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 x))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x))) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (-.f64 (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))) (*.f64 x x)) (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (neg.f64 x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x))))))))
(*.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (sin.f64 (+.f64 eps x))))))
(*.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(-.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal -1/216 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/216 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))) (*.f64 (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 eps x))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 eps x))))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 eps x)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (sin.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 eps x))))
(+.f64 eps x)
(+.f64 x eps)
(+.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 eps x))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (-.f64 eps x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 eps x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 eps eps) (*.f64 eps x))) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps))))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 eps eps) (*.f64 eps x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 eps eps) (*.f64 eps x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 x eps))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 x x))) (*.f64 (-.f64 eps x) (-.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 x) (*.f64 (*.f64 x x) (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (fma.f64 (*.f64 x x) (*.f64 x x) (*.f64 (*.f64 eps eps) (*.f64 x x)))) (-.f64 eps x)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (fma.f64 eps eps (*.f64 x x)) (-.f64 eps x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)))) (neg.f64 (neg.f64 (-.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 eps eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 eps x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 eps eps) (-.f64 eps x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)) (*.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 eps x))
(*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 eps eps) (*.f64 eps x)))))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))))
(*.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 eps x))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))

simplify506.0ms (3.9%)

Memory
8.1MiB live, 362.8MiB allocated
Algorithm
egg-herbie
Rules
12 570×accelerator-lowering-fma.f32
12 570×accelerator-lowering-fma.f64
4 756×*-lowering-*.f32
4 756×*-lowering-*.f64
2 404×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02141786
16351744
218161640
354811624
083231518
Stop Event
iter limit
node limit
Counts
180 → 180
Calls
Call 1
Inputs
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (+ (/ 1 eps) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps))))
(* (pow eps 2) (+ (* -1/2 x) (+ (/ 1 eps) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps))))
(* (pow eps 2) (+ (* -1/2 x) (+ (/ 1 eps) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1) eps)) (* -1/2 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1) eps)) (* -1/2 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1) eps)) (* -1/2 x)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))))
(* 1/24 (* eps (pow x 4)))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps)))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (* 1/24 eps))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/24 eps) (/ eps (pow x 4))))))
(* 1/24 (* eps (pow x 4)))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps)))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (* 1/24 eps))))
(* (pow x 4) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) (pow x 3))) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps))))
(* -1/2 (* eps x))
(* x (+ (* -1/2 eps) (* -1/2 x)))
(* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2))))
(* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2))))
(* 1/24 (pow x 4))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(* 1/24 (pow x 4))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))
(+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(* -1/2 (* eps x))
(* eps (+ (* -1/2 x) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)))
(* eps (+ (* -1/2 x) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)))
(* eps (+ (* -1/2 x) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)))
(* -1/2 (* eps x))
(* -1 (* eps (+ (* -1 (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)) (* 1/2 x))))
(* -1 (* eps (+ (* -1 (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)) (* 1/2 x))))
(* -1 (* eps (+ (* -1 (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)) (* 1/2 x))))
(* x (- (* 1/24 (pow x 2)) 1/2))
(+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))
(+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))
(+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))
(* -1/2 eps)
(* eps (- (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps) 1/2))
(* eps (- (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps) 1/2))
(* eps (- (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps) 1/2))
(* -1/2 eps)
(* -1 (* eps (+ 1/2 (* -1 (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps)))))
(* -1 (* eps (+ 1/2 (* -1 (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps)))))
(* -1 (* eps (+ 1/2 (* -1 (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps)))))
(* -1/2 eps)
(+ (* -1/2 eps) (* -1/2 x))
(+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))
(+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))
(* 1/24 (pow x 3))
(* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 3) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 3) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(* 1/24 (pow x 3))
(* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24)))
(* -1 (* (pow x 3) (- (+ (* 1/2 (/ eps (pow x 3))) (* 1/2 (/ 1 (pow x 2)))) 1/24)))
(* -1 (* (pow x 3) (- (+ (* 1/2 (/ eps (pow x 3))) (* 1/2 (/ 1 (pow x 2)))) 1/24)))
(* -1/2 x)
(* x (- (* 1/24 (pow x 2)) 1/2))
(* x (- (* 1/24 (pow x 2)) 1/2))
(* x (- (* 1/24 (pow x 2)) 1/2))
(* 1/24 (pow x 3))
(* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* 1/24 (pow x 3))
(* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24)))
(* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24)))
(* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24)))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* 1/6 (pow x 3))
(* (pow x 3) (- 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(+ (sin x) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (sin x) (+ (* eps (cos x)) (* x (- (* 1/6 (pow x 2)) 1))))
(+ (sin x) (+ (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (* x (- (* 1/6 (pow x 2)) 1))))
(+ (sin x) (+ (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (* x (- (* 1/6 (pow x 2)) 1))))
(+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1)))
-1
(- (* 1/6 (pow x 2)) 1)
(- (* 1/6 (pow x 2)) 1)
(- (* 1/6 (pow x 2)) 1)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(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)))
(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)))
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)))
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)))
Outputs
(* eps (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (+ (/ 1 eps) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps))))
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) eps)
(* (pow eps 2) (+ (* -1/2 x) (+ (/ 1 eps) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps))))
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) eps)
(* (pow eps 2) (+ (* -1/2 x) (+ (/ 1 eps) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps))))
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1) eps)) (* -1/2 x)))
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) eps)
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1) eps)) (* -1/2 x)))
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) eps)
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) 1) eps)) (* -1/2 x)))
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) eps)
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 (*.f64 eps eps) (*.f64 x #s(literal -1/2 binary64)) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))))
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) eps)
(* 1/24 (* eps (pow x 4)))
(*.f64 eps (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 4 binary64))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 eps (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (* 1/24 eps))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) (fma.f64 eps (/.f64 eps x) eps) (*.f64 eps #s(literal 1/24 binary64))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/24 eps) (/ eps (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) (fma.f64 eps (/.f64 eps x) eps) (fma.f64 eps #s(literal 1/24 binary64) (/.f64 eps (pow.f64 x #s(literal 4 binary64))))))
(* 1/24 (* eps (pow x 4)))
(*.f64 eps (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 4 binary64))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 eps (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 4) (+ (* -1/2 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (* 1/24 eps))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) (fma.f64 eps (/.f64 eps x) eps) (*.f64 eps #s(literal 1/24 binary64))))
(* (pow x 4) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) (pow x 3))) (+ (* -1/2 (/ eps (pow x 2))) (* 1/24 eps))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 eps (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) (/.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) (/.f64 eps x)) (*.f64 x (*.f64 x x)))))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* x (+ (* -1/2 eps) (* -1/2 x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)))
(* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2))))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2))))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* 1/24 (pow x 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1/24 binary64)))
(* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1/24 binary64)))
(* 1/24 (pow x 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1/24 binary64)))
(* (pow x 4) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1/24 binary64)))
(* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(+ (* -1/2 (* eps x)) (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* eps (+ (* -1/2 x) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* eps (+ (* -1/2 x) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* eps (+ (* -1/2 x) (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1 (* eps (+ (* -1 (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)) (* 1/2 x))))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* -1 (* eps (+ (* -1 (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)) (* 1/2 x))))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* -1 (* eps (+ (* -1 (/ (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)) eps)) (* 1/2 x))))
(*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* x (- (* 1/24 (pow x 2)) 1/2))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* eps (- (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps) 1/2))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* eps (- (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps) 1/2))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* eps (- (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps) 1/2))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1 (* eps (+ 1/2 (* -1 (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps)))))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* -1 (* eps (+ 1/2 (* -1 (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps)))))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* -1 (* eps (+ 1/2 (* -1 (/ (* x (- (* 1/24 (pow x 2)) 1/2)) eps)))))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1/2 eps) (* -1/2 x))
(*.f64 #s(literal -1/2 binary64) (+.f64 eps x))
(+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* 1/24 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* (pow x 3) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1/24 binary64)))
(* (pow x 3) (- (+ 1/24 (* -1/2 (/ eps (pow x 3)))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1/24 binary64)))
(* 1/24 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24)))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- (+ (* 1/2 (/ eps (pow x 3))) (* 1/2 (/ 1 (pow x 2)))) 1/24)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1/24 binary64)))
(* -1 (* (pow x 3) (- (+ (* 1/2 (/ eps (pow x 3))) (* 1/2 (/ 1 (pow x 2)))) 1/24)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1/24 binary64)))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* x (- (* 1/24 (pow x 2)) 1/2))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(* x (- (* 1/24 (pow x 2)) 1/2))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(* x (- (* 1/24 (pow x 2)) 1/2))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(* 1/24 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* (pow x 3) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* 1/24 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24)))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24)))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- (* 1/2 (/ 1 (pow x 2))) 1/24)))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x 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)))
(+.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))) (neg.f64 x))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (+.f64 #s(literal -1 binary64) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 eps))))) (sin.f64 eps))
(* 1/6 (pow x 3))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))
(* (pow x 3) (- 1/6 (/ 1 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) (+.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) (+.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)))
(* 1/6 (pow x 3))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))
(* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(*.f64 x (fma.f64 (*.f64 x x) (+.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(*.f64 x (fma.f64 (*.f64 x x) (+.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)))
(+ (sin x) (* x (- (* 1/6 (pow x 2)) 1)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 x))
(+ (sin x) (+ (* eps (cos x)) (* x (- (* 1/6 (pow x 2)) 1))))
(fma.f64 eps (cos.f64 x) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 x)))
(+ (sin x) (+ (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (* x (- (* 1/6 (pow x 2)) 1))))
(fma.f64 eps (cos.f64 x) (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(+ (sin x) (+ (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (* x (- (* 1/6 (pow x 2)) 1))))
(fma.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 x)))
(+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(+ (sin (+ eps x)) (* x (- (* 1/6 (pow x 2)) 1)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(+ (sin (- x (* -1 eps))) (* x (- (* 1/6 (pow x 2)) 1)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
-1
#s(literal -1 binary64)
(- (* 1/6 (pow x 2)) 1)
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))
(- (* 1/6 (pow x 2)) 1)
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))
(- (* 1/6 (pow x 2)) 1)
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))
(* (pow x 2) (- 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x 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 (cos.f64 x) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 x)))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.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))
(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 x (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (sin.f64 eps) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (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))
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)
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)

eval94.0ms (0.7%)

Memory
34.9MiB live, 109.3MiB allocated
Compiler

Compiled 20 547 to 1 609 computations (92.2% saved)

prune111.0ms (0.9%)

Memory
-6.1MiB live, 114.0MiB allocated
Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New5780578
Fresh000
Picked022
Done044
Total5786584
Accuracy
100.0%
Counts
584 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)
60.2%
(fma.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
99.7%
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
100.0%
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps)
99.7%
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
98.8%
eps
Compiler

Compiled 185 to 86 computations (53.5% saved)

regimes25.0ms (0.2%)

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

3 calls:

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

regimes6.0ms (0%)

Memory
15.8MiB live, 15.8MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
eps
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
(fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)
Outputs
(fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes8.0ms (0.1%)

Memory
-39.4MiB live, 11.1MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
eps
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
Outputs
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes5.0ms (0%)

Memory
6.6MiB live, 6.6MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
eps
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
Outputs
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes4.0ms (0%)

Memory
6.3MiB live, 6.3MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
eps
Outputs
eps
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

simplify7.0ms (0.1%)

Memory
7.7MiB live, 7.7MiB allocated
Algorithm
egg-herbie
Rules
16×*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02148
13048
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps)
(fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
eps
Outputs
(fma.f64 eps (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))))) eps)
(fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
eps

soundness863.0ms (6.7%)

Memory
2.6MiB live, 551.1MiB allocated
Rules
20 504×accelerator-lowering-fma.f32
20 504×accelerator-lowering-fma.f64
16 678×accelerator-lowering-fma.f32
16 678×accelerator-lowering-fma.f64
15 228×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01712030
15642016
215382002
331831980
464011980
083611849
0107496
1314496
2775489
32836489
46173489
08126458
02421816
17081788
219331778
351191708
096671579
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 138 to 79 computations (42.8% saved)

preprocess97.0ms (0.8%)

Memory
4.9MiB live, 211.6MiB allocated
Compiler

Compiled 212 to 120 computations (43.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...