2cos (problem 3.3.5)

Time bar (total: 16.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze65.0ms (0.4%)

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

Compiled 27 to 19 computations (29.6% saved)

sample9.5s (59.3%)

Memory
64.1MiB live, 8 674.5MiB allocated
Samples
3.8s26 044×0invalid
3.0s5 614×2valid
655.0ms2 509×1valid
19.0ms133×0valid
Precisions
Click to see histograms. Total time spent on operations: 5.7s
ival-cos: 2.5s (43.8% of total)
const: 598.0ms (10.6% of total)
ival-add: 525.0ms (9.3% of total)
adjust: 395.0ms (7% of total)
ival-mult: 387.0ms (6.8% of total)
ival-<: 304.0ms (5.4% of total)
ival-sub: 268.0ms (4.7% of total)
ival-fabs: 268.0ms (4.7% of total)
ival-<=: 263.0ms (4.6% of total)
ival-and: 111.0ms (2% of total)
exact: 47.0ms (0.8% of total)
ival-assert: 13.0ms (0.2% of total)
Bogosity

explain289.0ms (1.8%)

Memory
-29.7MiB live, 198.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1351(-6.197314970603041e-155 4.6780220377191467e-169)0-(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
20-0-(cos.f64 (+.f64 x eps))
00-0-eps
00-0-(+.f64 x eps)
00-0-(cos.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))cancellation1360
cos.f64(cos.f64 (+.f64 x eps))sensitivity20
Confusion
Predicted +Predicted -
+1360
-1119
Precision
0.9927007299270073
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+13600
-10119
Precision?
0.9927007299270073
Recall?
1.0
Freqs
test
numberfreq
0119
1136
21
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
164.0ms366×2valid
18.0ms134×1valid
1.0ms12×0valid
Compiler

Compiled 65 to 28 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 144.0ms
ival-cos: 100.0ms (69.6% of total)
ival-sub: 22.0ms (15.3% of total)
adjust: 18.0ms (12.5% of total)
ival-add: 3.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess60.0ms (0.4%)

Memory
-3.4MiB live, 34.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01841
13837
28135
315135
427735
537435
646035
749835
855035
956635
1057435
067
0107
1137
2187
3247
4327
5477
6807
71107
81597
91757
101837
01837
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify6.0ms (0%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 x)
cost-diff0
(+.f64 x eps)
cost-diff0
(cos.f64 (+.f64 x eps))
cost-diff0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
01018
11318
21818
32418
43218
54718
68018
711018
815918
917518
1018318
018318
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cos.f64 (+.f64 x eps))
(+.f64 x eps)
x
eps
(cos.f64 x)
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(+.f64 x eps)
(+.f64 eps x)
x
eps
(cos.f64 x)

localize114.0ms (0.7%)

Memory
-9.3MiB live, 110.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(+.f64 x eps)
accuracy0.0
(cos.f64 x)
accuracy0.08526814363305894
(cos.f64 (+.f64 x eps))
accuracy29.13042746458534
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Samples
92.0ms183×2valid
14.0ms67×1valid
0.0ms0valid
Compiler

Compiled 38 to 14 computations (63.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 95.0ms
ival-cos: 79.0ms (83.4% of total)
adjust: 9.0ms (9.5% of total)
ival-sub: 5.0ms (5.3% of total)
ival-add: 2.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series4.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Counts
4 → 33
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cos.f64 (+.f64 x eps))
(+.f64 x eps)
(cos.f64 x)
Outputs
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
eps
(+ eps 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 (+ eps x)) (cos x))
(cos (+ eps x))
x
(* x (+ 1 (/ eps x)))
(cos x)
(- (cos (- eps (* -1 x))) (cos x))
(cos (- eps (* -1 x)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* eps (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(* eps (+ 1 (/ x eps)))
(- (cos (- x (* -1 eps))) (cos x))
(cos (- x (* -1 eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
Calls

6 calls:

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

simplify158.0ms (1%)

Memory
4.4MiB live, 43.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105296
1277293
2628293
32426292
08397272
Stop Event
iter limit
node limit
Counts
33 → 31
Calls
Call 1
Inputs
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
eps
(+ eps 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 (+ eps x)) (cos x))
(cos (+ eps x))
x
(* x (+ 1 (/ eps x)))
(cos x)
(- (cos (- eps (* -1 x))) (cos x))
(cos (- eps (* -1 x)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* eps (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(* eps (+ 1 (/ x eps)))
(- (cos (- x (* -1 eps))) (cos x))
(cos (- x (* -1 eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
Outputs
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(-.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) x #s(literal 1 binary64)))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 eps) #s(literal 1/2 binary64)) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(fma.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 eps) #s(literal 1/2 binary64)) x)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(fma.f64 (neg.f64 x) (sin.f64 eps) (cos.f64 eps))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (cos.f64 eps) (neg.f64 (sin.f64 eps))) x (cos.f64 eps))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(fma.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 eps) x) #s(literal -1/2 binary64))) x (cos.f64 eps))
eps
(+ eps x)
(+.f64 eps x)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
x
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(cos x)
(cos.f64 x)
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* eps (sin x)))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) eps) (sin.f64 x)) eps)
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(*.f64 (fma.f64 (sin.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) eps) (sin.f64 x)) eps)
(+ (cos x) (* -1 (* eps (sin x))))
(fma.f64 (neg.f64 (sin.f64 x)) eps (cos.f64 x))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(fma.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) eps) (sin.f64 x)) eps (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(fma.f64 (fma.f64 (sin.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) eps)) eps (cos.f64 x))
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)

rewrite310.0ms (1.9%)

Memory
-34.2MiB live, 50.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
01016
15416
238516
3479016
0834316
Stop Event
iter limit
node limit
iter limit
Counts
4 → 228
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cos.f64 (+.f64 x eps))
(+.f64 x eps)
(cos.f64 x)
Outputs
(*.f64 (pow.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 9 binary64)) (pow.f64 (cos.f64 x) #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x)) (-.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
(*.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal -2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal -2 binary64)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))))
(pow.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64))) (fma.f64 (cos.f64 x) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 9 binary64)) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) (pow.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 0 binary64) eps) (fma.f64 #s(literal 2 binary64) x eps)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 0 binary64) eps) (fma.f64 #s(literal 2 binary64) x eps))))) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 0 binary64) eps) (fma.f64 #s(literal 2 binary64) x eps)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 0 binary64) eps) (fma.f64 #s(literal 2 binary64) x eps)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) #s(literal 2 binary64))) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 9 binary64)) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 3 binary64))) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (cos.f64 x) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 9 binary64)) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) (*.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (+.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (*.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (cos.f64 x) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (neg.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps x)) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (cos.f64 x)))
(fma.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x)) (-.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(fma.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(fma.f64 (/.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3/2 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (-.f64 eps x)) #s(literal -1 binary64)) (neg.f64 (cos.f64 x)))
(fma.f64 #s(literal -1 binary64) (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (cos.f64 x) #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (cos.f64 (+.f64 eps x)) (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(fma.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 0 binary64)) (cos.f64 x))
(-.f64 (fma.f64 #s(literal -1 binary64) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (fma.f64 #s(literal -1 binary64) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cos.f64 x) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (-.f64 eps x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (cos.f64 (-.f64 eps x)) (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) #s(literal 2 binary64))) (cos.f64 (-.f64 eps x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (neg.f64 (cos.f64 (-.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (-.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (-.f64 eps x)) (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 eps x))) (*.f64 (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))))
(fma.f64 (cos.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (cos.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))) (*.f64 (sin.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (sin.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))))))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (cos.f64 (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))) (*.f64 (sin.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (sin.f64 (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (cos.f64 (-.f64 eps x))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (cos.f64 (-.f64 eps x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 (/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (-.f64 x eps)))
(cos.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(cos.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (neg.f64 (-.f64 x eps))))
(cos.f64 (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))) (*.f64 (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (cos.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))))) (*.f64 (sin.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (sin.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))))))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 x eps) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 eps eps (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 x eps) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (+.f64 eps x) (*.f64 x x)))
(*.f64 (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 eps x) eps) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) eps)))
(*.f64 (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 eps x) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 eps x) eps) (-.f64 (*.f64 (-.f64 eps x) eps) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (+.f64 eps x))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (pow.f64 (-.f64 eps x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x eps) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x eps) #s(literal -1 binary64)) (*.f64 (-.f64 x eps) (+.f64 eps x)))
(*.f64 (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (pow.f64 (neg.f64 (-.f64 x eps)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 eps x))
(*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (/.f64 (+.f64 eps x) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (*.f64 (+.f64 eps x) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (+.f64 eps x) (/.f64 (-.f64 x eps) (-.f64 x eps)))
(*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (pow.f64 (-.f64 x eps) #s(literal -1 binary64))))
(pow.f64 (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64))) (pow.f64 (-.f64 x eps) #s(literal -1 binary64))) (fma.f64 eps eps (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (-.f64 x eps) #s(literal -1 binary64))) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) #s(literal 2 binary64))) (fma.f64 x (/.f64 x (-.f64 x eps)) (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x eps) #s(literal -3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 x eps) #s(literal -3 binary64)))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x eps))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (neg.f64 (neg.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 eps eps (*.f64 x x)) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (pow.f64 (-.f64 x eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64))) (*.f64 (-.f64 x eps) (fma.f64 eps eps (*.f64 x x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (*.f64 (-.f64 x eps) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 eps x) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (-.f64 x eps))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (-.f64 x eps)))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(neg.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (neg.f64 (-.f64 x eps))))
(neg.f64 (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 x eps) (+.f64 eps x))) (+.f64 eps x) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 x (/.f64 x (-.f64 x eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(-.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps))))
(+.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(+.f64 eps x)
(+.f64 x eps)
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(pow.f64 (cos.f64 x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (cos.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(cos.f64 (neg.f64 x))
(cos.f64 x)
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 1 binary64)))

eval28.0ms (0.2%)

Memory
21.8MiB live, 21.8MiB allocated
Compiler

Compiled 6 613 to 893 computations (86.5% saved)

prune79.0ms (0.5%)

Memory
-25.7MiB live, 13.7MiB allocated
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New23912251
Fresh000
Picked011
Done000
Total23913252
Accuracy
99.9%
Counts
252 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.4%
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (cos.f64 x)))
54.5%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
54.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
53.2%
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
52.9%
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
52.7%
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
51.9%
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
52.2%
(-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (cos.f64 x))
99.7%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
51.9%
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
99.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) eps) (sin.f64 x)) eps))
99.2%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) eps) (sin.f64 x)) eps))
80.4%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
Compiler

Compiled 443 to 312 computations (29.6% saved)

simplify548.0ms (3.4%)

Memory
13.3MiB live, 203.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 x)
cost-diff0
(cos.f64 eps)
cost-diff0
#s(approx (cos (+ x eps)) (cos.f64 eps))
cost-diff0
(-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (cos.f64 x))
cost-diff0
#s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
cost-diff0
(+.f64 x eps)
cost-diff0
(cos.f64 (+.f64 x eps))
cost-diff0
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
cost-diff0
(sin.f64 x)
cost-diff0
(neg.f64 (sin.f64 x))
cost-diff0
(*.f64 (neg.f64 (sin.f64 x)) eps)
cost-diff0
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
cost-diff0
(cos.f64 eps)
cost-diff0
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
cost-diff0
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
cost-diff0
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
cost-diff0
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
cost-diff192
(+.f64 #s(literal 0 binary64) eps)
cost-diff320
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038200
064190
1109190
2190186
3285186
4673186
51337186
61555186
71844186
82311186
93345186
104761186
115356186
125651186
135684186
145708186
155721186
165992186
176102186
186176186
196216186
206240186
216260186
226268186
236268186
246774186
256982186
266982186
276982186
286982186
296982186
306982186
316982186
012888182
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
#s(literal 1/2 binary64)
(fma.f64 #s(literal 2 binary64) x eps)
#s(literal 2 binary64)
x
eps
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))
(+.f64 #s(literal 0 binary64) eps)
#s(literal 0 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(cos.f64 eps)
eps
#s(literal 1 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(neg.f64 (sin.f64 x))
(sin.f64 x)
x
eps
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(cos.f64 (+.f64 x eps))
(+.f64 x eps)
x
eps
#s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
(*.f64 x x)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (cos.f64 x))
#s(approx (cos (+ x eps)) (cos.f64 eps))
(cos.f64 eps)
eps
(cos.f64 x)
x
Outputs
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 x #s(literal 2 binary64) eps)
#s(literal 2 binary64)
x
eps
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))
(*.f64 eps #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) eps)
eps
#s(literal 0 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(cos.f64 eps)
eps
#s(literal 1 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(*.f64 (neg.f64 eps) (sin.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 x)
x
eps
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(-.f64 (cos.f64 (+.f64 eps x)) #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(+.f64 x eps)
(+.f64 eps x)
x
eps
#s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
(*.f64 x x)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (cos.f64 x))
#s(approx (cos (+ x eps)) (cos.f64 eps))
(cos.f64 eps)
eps
(cos.f64 x)
x

localize254.0ms (1.6%)

Memory
26.2MiB live, 351.5MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(cos.f64 x)
accuracy0.0
(cos.f64 eps)
accuracy2.3556972495500546
#s(approx (cos (+ x eps)) (cos.f64 eps))
accuracy29.13042746458534
(-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (cos.f64 x))
accuracy0.0078125
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
accuracy0.08526814363305894
(cos.f64 (+.f64 x eps))
accuracy1.2285296626822293
#s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
accuracy29.13042746458534
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
accuracy0.0
(sin.f64 x)
accuracy0.0
(neg.f64 (sin.f64 x))
accuracy0.01171875
(*.f64 (neg.f64 (sin.f64 x)) eps)
accuracy12.55378352846918
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
accuracy0.0
(cos.f64 eps)
accuracy29.056056069759975
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
accuracy30.206237073665196
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
accuracy0.0
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
accuracy0.0234375
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
accuracy0.07266554650788667
(sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
accuracy0.09765625
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
Samples
194.0ms185×2valid
32.0ms68×1valid
2.0ms3valid
1.0ms0valid
Compiler

Compiled 369 to 72 computations (80.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 154.0ms
ival-cos: 79.0ms (51.2% of total)
adjust: 34.0ms (22% of total)
ival-mult: 16.0ms (10.4% of total)
ival-sub: 7.0ms (4.5% of total)
ival-add: 6.0ms (3.9% of total)
ival-sin: 6.0ms (3.9% of total)
const: 4.0ms (2.6% of total)
ival-neg: 2.0ms (1.3% of total)
exact: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series24.0ms (0.1%)

Memory
-14.3MiB live, 26.5MiB allocated
Counts
21 → 96
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 #s(literal 0 binary64) eps)
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(cos.f64 eps)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(neg.f64 (sin.f64 x))
(sin.f64 x)
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(cos.f64 (+.f64 x eps))
(+.f64 x eps)
#s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (cos.f64 x))
#s(approx (cos (+ x eps)) (cos.f64 eps))
(cos.f64 x)
(sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
Outputs
(* 1/2 eps)
(+ x (* 1/2 eps))
(* -2 (pow (sin (* 1/2 eps)) 2))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(pow (sin (* 1/2 eps)) 2)
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(* -1 (* eps x))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))
(* -1 x)
(* x (- (* 1/6 (pow x 2)) 1))
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1))
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 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))))
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
eps
(+ eps 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)))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(- (cos (+ eps x)) (cos x))
(* -1 (* eps (sin x)))
(* -1 (sin x))
(sin x)
(cos (+ eps x))
(* x (+ 1 (/ eps x)))
(cos x)
(sin (* 1/2 (+ eps (* 2 x))))
(* 1/24 (pow x 4))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(- (cos (- eps (* -1 x))) (cos x))
(cos (- eps (* -1 x)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(sin (* 1/2 (- eps (* -2 x))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(+ 1 (* -1/2 (pow eps 2)))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(- (cos (- x (* -1 eps))) (cos x))
(cos (- x (* -1 eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
Calls

6 calls:

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

simplify165.0ms (1%)

Memory
-15.5MiB live, 181.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03421210
110161166
226891133
362051129
082361027
Stop Event
iter limit
node limit
Counts
96 → 94
Calls
Call 1
Inputs
(* 1/2 eps)
(+ x (* 1/2 eps))
(* -2 (pow (sin (* 1/2 eps)) 2))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(pow (sin (* 1/2 eps)) 2)
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(* -1 (* eps x))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))
(* -1 x)
(* x (- (* 1/6 (pow x 2)) 1))
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1))
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 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))))
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
eps
(+ eps 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)))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(- (cos (+ eps x)) (cos x))
(* -1 (* eps (sin x)))
(* -1 (sin x))
(sin x)
(cos (+ eps x))
(* x (+ 1 (/ eps x)))
(cos x)
(sin (* 1/2 (+ eps (* 2 x))))
(* 1/24 (pow x 4))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(- (cos (- eps (* -1 x))) (cos x))
(cos (- eps (* -1 x)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(sin (* 1/2 (- eps (* -2 x))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(+ 1 (* -1/2 (pow eps 2)))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(- (cos (- x (* -1 eps))) (cos x))
(cos (- x (* -1 eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
Outputs
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(* -2 (pow (sin (* 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x x #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (+.f64 #s(literal -2 binary64) (*.f64 x (*.f64 #s(literal 1/3 binary64) x))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) x)) x (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64)))
(pow (sin (* 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(-.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) x #s(literal 1 binary64)))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(fma.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 eps) x) (fma.f64 (cos.f64 eps) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(* -1 (* eps x))
(*.f64 (neg.f64 x) eps)
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)
(* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))
(*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)
(* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 eps (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64))) (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)))) x)
(* -1 x)
(neg.f64 x)
(* x (- (* 1/6 (pow x 2)) 1))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 1))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(fma.f64 (neg.f64 x) (sin.f64 eps) (cos.f64 eps))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (cos.f64 eps) (neg.f64 (sin.f64 eps))) x (cos.f64 eps))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(fma.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 eps) x) #s(literal -1/2 binary64))) x (cos.f64 eps))
eps
(+ eps x)
(+.f64 eps x)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 #s(literal 1/2 binary64) eps x)
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(* -1 (* eps (sin x)))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(* -1 (sin x))
(neg.f64 (sin.f64 x))
(sin x)
(sin.f64 x)
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(cos x)
(cos.f64 x)
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* 1/24 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/24 binary64))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) (pow.f64 x #s(literal 4 binary64))))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 #s(literal 1/2 binary64) eps x)
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps)
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps)
(* 1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 x)) eps (*.f64 (sin.f64 x) #s(literal 1/2 binary64))) eps)
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 x) (*.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 x)) eps)) eps (*.f64 (sin.f64 x) #s(literal 1/2 binary64))) eps)
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/12 binary64) (sin.f64 x) (*.f64 #s(literal -1/48 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal 1/4 binary64) (cos.f64 x))) eps (*.f64 (sin.f64 x) #s(literal 1/2 binary64))) eps)
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps)
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps)
(* -1/2 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps) eps)
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/40320 binary64) (*.f64 eps eps) #s(literal -1/720 binary64)) (*.f64 eps eps) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)
(+ 1 (* -1/2 (pow eps 2)))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64))
(+ (cos x) (* -1 (* eps (sin x))))
(fma.f64 (neg.f64 (sin.f64 x)) eps (cos.f64 x))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps (cos.f64 x))
(+ (sin x) (* 1/2 (* eps (cos x))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sin.f64 x)) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) eps (sin.f64 x))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) (sin.f64 x)) eps)) eps (sin.f64 x))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (/ x eps)))
(fma.f64 #s(literal 1/2 binary64) eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(fma.f64 #s(literal 1/2 binary64) eps x)
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))

rewrite160.0ms (1%)

Memory
5.2MiB live, 168.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038163
064155
1230155
21677155
08289155
Stop Event
iter limit
node limit
iter limit
Counts
21 → 375
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 #s(literal 0 binary64) eps)
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(cos.f64 eps)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(neg.f64 (sin.f64 x))
(sin.f64 x)
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(cos.f64 (+.f64 x eps))
(+.f64 x eps)
#s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (cos.f64 x))
#s(approx (cos (+ x eps)) (cos.f64 eps))
(cos.f64 x)
(sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
Outputs
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64)) (-.f64 (pow.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64)) (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) x) #s(literal 2 binary64)) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 x #s(literal 2 binary64) (neg.f64 eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)))) (neg.f64 (fma.f64 x #s(literal 2 binary64) (neg.f64 eps))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (neg.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) x) #s(literal 2 binary64)) (pow.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64)) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps))) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) x) #s(literal 2 binary64)) (pow.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 eps #s(literal 0 binary64))) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (/.f64 #s(literal 1/2 binary64) (-.f64 eps #s(literal 0 binary64))) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (/.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) x))
(fma.f64 x #s(literal 1 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps))
(*.f64 (/.f64 eps eps) (/.f64 (*.f64 eps eps) eps))
(*.f64 (/.f64 eps eps) eps)
(*.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps eps))
(*.f64 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)))
(pow.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) #s(literal -1 binary64))
(pow.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 eps #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 (neg.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (neg.f64 (neg.f64 (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 eps)) (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 eps)))
(/.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (-.f64 eps #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 eps #s(literal -1 binary64))))
(/.f64 (*.f64 eps eps) (-.f64 eps #s(literal 0 binary64)))
(/.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 eps eps))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64)))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) (-.f64 eps #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) #s(literal 0 binary64))
(fma.f64 (/.f64 eps eps) (/.f64 (*.f64 eps eps) eps) #s(literal 0 binary64))
(fma.f64 (/.f64 eps eps) eps #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps (-.f64 eps #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps eps) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps)) (/.f64 (*.f64 eps eps) (neg.f64 eps)))
(-.f64 eps (/.f64 #s(literal 0 binary64) (-.f64 eps #s(literal 0 binary64))))
(+.f64 #s(literal 0 binary64) eps)
(+.f64 eps #s(literal 0 binary64))
eps
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #s(literal -2 binary64)))
(*.f64 (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)))) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)))) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))))) #s(literal 2 binary64))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)))) #s(literal 1/2 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(*.f64 (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)))))))
(/.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))))))
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) #s(literal 2 binary64)))
(-.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) #s(literal 2 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 x #s(literal 2 binary64) eps) eps))) #s(literal 2 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 eps) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (cos.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps)))) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) #s(literal 1 binary64))) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 eps) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (-.f64 (cos.f64 eps) #s(literal -1 binary64)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 eps) #s(literal -1 binary64))
(fma.f64 (cos.f64 eps) #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) #s(literal 2 binary64)) (-.f64 (cos.f64 eps) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 eps) #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal -1 binary64))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps)))) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) #s(literal -1 binary64)))
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 eps))
(*.f64 (cos.f64 eps) #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 eps) (cos.f64 (neg.f64 eps))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 eps) (cos.f64 (-.f64 eps #s(literal 0 binary64)))) #s(literal 2 binary64))
(fma.f64 (cos.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps))) (cos.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps))) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps))) (sin.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 #s(literal 0 binary64) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) #s(literal 0 binary64)))
(cos.f64 eps)
(+.f64 (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps))) (cos.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps)))) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps))) (sin.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) eps) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) eps) (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps))
(*.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (/.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 (*.f64 eps #s(literal -1 binary64)) (sin.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 x) eps))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps)) (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps)) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 x)) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (neg.f64 (sin.f64 x)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (sin.f64 x))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (neg.f64 (sin.f64 x))) (*.f64 eps eps))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(neg.f64 (*.f64 (sin.f64 x) eps))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) eps) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 eps #s(literal 0 binary64))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) eps) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 eps #s(literal 0 binary64))) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) eps) (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) eps) (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 eps #s(literal 0 binary64))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 eps #s(literal 0 binary64))) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (/.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (/.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps #s(literal -1 binary64)) (sin.f64 x) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 eps #s(literal -1 binary64)) (sin.f64 x) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 x) eps) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64) (*.f64 (neg.f64 (sin.f64 x)) eps))
(fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))))
(fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) eps))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)))
(*.f64 #s(literal -1 binary64) (sin.f64 x))
(*.f64 (sin.f64 x) #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (sin.f64 x)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))))
(neg.f64 (sin.f64 x))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(-.f64 #s(literal 0 binary64) (sin.f64 x))
(+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64))) (pow.f64 (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (neg.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x)))) (*.f64 (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))) (/.f64 (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 2 binary64)) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (+.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))))
(-.f64 (cos.f64 (+.f64 eps x)) #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(+.f64 (neg.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 #s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (cos.f64 (-.f64 x eps))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(-.f64 (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 (+.f64 #s(literal 0 binary64) x))) (*.f64 (sin.f64 eps) (sin.f64 (+.f64 #s(literal 0 binary64) x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 x eps) (*.f64 (+.f64 eps x) (-.f64 x eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (+.f64 x #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (+.f64 x #s(literal 0 binary64)) (+.f64 x #s(literal 0 binary64)) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x #s(literal 0 binary64)) eps))))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 eps x) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 eps x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 0 binary64) x) #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (*.f64 (+.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 0 binary64) x)) (*.f64 eps (+.f64 #s(literal 0 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 x x))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)))) (neg.f64 (neg.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 eps x))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 eps x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x eps) (*.f64 (+.f64 eps x) (-.f64 x eps)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 eps x))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 (+.f64 eps x) (-.f64 x eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) (-.f64 eps #s(literal 0 binary64))) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) (-.f64 eps #s(literal 0 binary64))) x)
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) x)
(fma.f64 (/.f64 eps eps) (/.f64 (*.f64 eps eps) eps) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 eps eps) (/.f64 (*.f64 eps eps) eps) x)
(fma.f64 (/.f64 eps eps) eps (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 eps eps) eps x)
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps (-.f64 eps #s(literal 0 binary64))) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps (-.f64 eps #s(literal 0 binary64))) x)
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps eps) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps eps) x)
(fma.f64 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) x)
(fma.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)) x)
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(+.f64 (+.f64 x #s(literal 0 binary64)) eps)
(+.f64 (+.f64 eps x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 eps x))
(+.f64 eps (+.f64 #s(literal 0 binary64) x))
(+.f64 eps x)
(+.f64 x eps)
#s(approx (cos x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (cos.f64 x) (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (neg.f64 (cos.f64 x)) #s(approx (cos (+ x eps)) (cos.f64 eps))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps)))) (*.f64 (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (neg.f64 (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(approx (cos (+ x eps)) (cos.f64 eps)) (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (neg.f64 (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(approx (cos (+ x eps)) (cos.f64 eps)) (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps)))
(-.f64 (/.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (neg.f64 (cos.f64 x)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (/.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps)))))
(-.f64 (/.f64 (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(approx (cos (+ x eps)) (cos.f64 eps))) (pow.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) #s(literal 2 binary64)))))
(-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) #s(approx (cos (+ x eps)) (cos.f64 eps)))
(+.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (neg.f64 (cos.f64 x)))
#s(approx (cos (+ x eps)) (cos.f64 eps))
(cos.f64 x)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (sin.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x))))
(sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) (*.f64 #s(literal 1 binary64) x) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x) #s(literal 1 binary64))
(fma.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) x))

eval55.0ms (0.3%)

Memory
-0.8MiB live, 74.6MiB allocated
Compiler

Compiled 13 456 to 1 877 computations (86.1% saved)

prune32.0ms (0.2%)

Memory
5.9MiB live, 52.7MiB allocated
Pruning

34 alts after pruning (31 fresh and 3 done)

PrunedKeptTotal
New43328461
Fresh437
Picked325
Done011
Total44034474
Accuracy
100.0%
Counts
474 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.4%
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (cos.f64 x)))
54.5%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
54.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.9%
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
52.7%
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
52.2%
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64)))) (cos.f64 x))
52.2%
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (cos.f64 x))
99.8%
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
40.4%
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
93.4%
(*.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (/.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
99.6%
(*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64)) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
99.7%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64)))))) #s(literal -2 binary64))
98.4%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))))))) #s(literal -2 binary64))
99.4%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps))))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ (* 2 x) eps))) (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) (sin.f64 x)) eps)) eps (sin.f64 x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
80.4%
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)) #s(literal -2 binary64))
99.7%
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
69.7%
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (sin.f64 x))) (neg.f64 eps)))
51.9%
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
99.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
99.2%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps))
80.4%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
79.9%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
79.7%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
79.6%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
79.2%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
52.8%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
79.7%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
79.6%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
97.7%
#s(approx (* (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) -2) (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (+.f64 #s(literal -2 binary64) (*.f64 x (*.f64 #s(literal 1/3 binary64) x))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) x)) x (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))))
96.3%
#s(approx (* (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) -2) (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x x #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
Compiler

Compiled 1 769 to 1 183 computations (33.1% saved)

simplify129.0ms (0.8%)

Memory
-7.3MiB live, 65.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
cost-diff0
(fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))
cost-diff0
(*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps)
cost-diff0
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
cost-diff0
(sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
cost-diff0
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
cost-diff0
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
cost-diff320
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
cost-diff0
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
cost-diff0
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
cost-diff0
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
cost-diff0
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
cost-diff0
(neg.f64 x)
cost-diff0
#s(approx (neg (sin x)) (neg.f64 x))
cost-diff0
(*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps)
cost-diff0
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
cost-diff0
(*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
cost-diff0
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
cost-diff192
(+.f64 #s(literal 0 binary64) eps)
cost-diff320
(*.f64 #s(literal 1 binary64) x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069546
0119510
1207506
2483506
31415502
43731502
55197502
67219502
08110498
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x))))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 eps #s(literal 1/2 binary64))
eps
#s(literal 1/2 binary64)
(cos.f64 (*.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin.f64 (*.f64 #s(literal 1 binary64) x))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))
(+.f64 #s(literal 0 binary64) eps)
#s(literal 0 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
(*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps)
#s(approx (neg (sin x)) (neg.f64 x))
(neg.f64 x)
x
eps
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64))
#s(literal 1/5040 binary64)
(*.f64 x x)
x
#s(literal -1/120 binary64)
#s(literal 1/6 binary64)
#s(literal -1 binary64)
eps
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
#s(literal 1/2 binary64)
(fma.f64 #s(literal 2 binary64) x eps)
#s(literal 2 binary64)
x
eps
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64))
#s(literal 1/3840 binary64)
(*.f64 eps eps)
#s(literal -1/48 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
(*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps)
(fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(cos.f64 x)
x
(fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(*.f64 eps eps)
eps
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
(*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(sin.f64 x)
#s(literal 1/6 binary64)
(neg.f64 (sin.f64 x))
Outputs
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (fma.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
eps
#s(literal 1/2 binary64)
(cos.f64 (*.f64 #s(literal 1 binary64) x))
(cos.f64 x)
(*.f64 #s(literal 1 binary64) x)
x
#s(literal 1 binary64)
x
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) eps))
(sin.f64 (*.f64 #s(literal 1 binary64) x))
(sin.f64 x)
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))
(*.f64 #s(literal 1/2 binary64) eps)
(+.f64 #s(literal 0 binary64) eps)
eps
#s(literal 0 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
(*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps)
#s(approx (neg (sin x)) (neg.f64 x))
(neg.f64 x)
x
eps
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 x))) eps))
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
(*.f64 #s(approx (neg (sin x)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 x))) eps)
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
#s(approx (neg (sin x)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 x)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 x))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))
#s(literal 1/5040 binary64)
(*.f64 x x)
x
#s(literal -1/120 binary64)
#s(literal 1/6 binary64)
#s(literal -1 binary64)
eps
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal -2 binary64)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
#s(literal 1/2 binary64)
(fma.f64 #s(literal 2 binary64) x eps)
#s(literal 2 binary64)
x
eps
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64))
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64))
(fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))
#s(literal 1/3840 binary64)
(*.f64 eps eps)
#s(literal -1/48 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
(*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps)
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps)
(fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(cos.f64 x)
x
(fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))
(*.f64 eps eps)
eps
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
(*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(sin.f64 x)
#s(literal 1/6 binary64)
(neg.f64 (sin.f64 x))

localize361.0ms (2.3%)

Memory
28.4MiB live, 190.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.09375
(*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps)
accuracy0.140625
(*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)
accuracy0.2050924106411586
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
accuracy0.33203125
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
accuracy0.0234375
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
accuracy0.07266554650788667
(sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
accuracy0.09765625
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
accuracy0.15617163391074573
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
accuracy0.01953125
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.01953125
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
accuracy0.9524297027518113
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
accuracy12.55378352846918
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
accuracy0.0
(neg.f64 x)
accuracy0.01171875
(*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps)
accuracy2.2935241054087667
#s(approx (neg (sin x)) (neg.f64 x))
accuracy12.55378352846918
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
accuracy0.0078125
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))
accuracy0.01953125
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x))))
accuracy0.0234375
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
accuracy0.09765625
(*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
Samples
243.0ms181×2valid
54.0ms67×1valid
6.0ms3valid
3.0ms0valid
Compiler

Compiled 982 to 139 computations (85.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 240.0ms
ival-mult: 61.0ms (25.5% of total)
ival-cos: 60.0ms (25% of total)
adjust: 45.0ms (18.8% of total)
ival-add: 31.0ms (12.9% of total)
const: 23.0ms (9.6% of total)
ival-sin: 12.0ms (5% of total)
ival-neg: 3.0ms (1.3% of total)
ival-sub: 3.0ms (1.3% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series32.0ms (0.2%)

Memory
-23.0MiB live, 14.6MiB allocated
Counts
27 → 145
Calls
Call 1
Inputs
(*.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 0 binary64) eps)
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
(*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps)
#s(approx (neg (sin x)) (neg.f64 x))
(neg.f64 x)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
(*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps)
(fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)
Outputs
x
(* -2 (pow (sin (* 1/2 eps)) 2))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(pow (sin (* 1/2 eps)) 2)
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(* -1 (* eps x))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))
(* -1 x)
(* x (- (* 1/6 (pow x 2)) 1))
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1))
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 1))
-1
(- (* 1/6 (pow x 2)) 1)
(- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1)
(- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 1)
(* 1/2 eps)
(+ x (* 1/2 eps))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* x (+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1)))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(* eps (- (* 1/24 (pow eps 2)) 1/2))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* -1/2 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* 1/6 (pow eps 2))) 1)))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/2 (* eps (- (* 1/24 (pow eps 2)) 1/2))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))
(- (* 1/24 (pow eps 2)) 1/2)
(- (+ (* 1/24 (pow eps 2)) (* 1/6 (* eps x))) 1/2)
(- (+ (* 1/24 (pow eps 2)) (* x (+ (* -1/2 (* x (- (* 1/24 (pow eps 2)) 1/2))) (* 1/6 eps)))) 1/2)
(- (+ (* 1/24 (pow eps 2)) (* x (+ (* 1/6 eps) (* x (+ (* -1/2 (- (* 1/24 (pow eps 2)) 1/2)) (* -1/36 (* eps x))))))) 1/2)
(* x (cos (* 1/2 eps)))
(* x (+ (cos (* 1/2 eps)) (* -1/6 (* (pow x 2) (cos (* 1/2 eps))))))
(* x (+ (cos (* 1/2 eps)) (* (pow x 2) (+ (* -1/6 (cos (* 1/2 eps))) (* 1/120 (* (pow x 2) (cos (* 1/2 eps))))))))
(* x (+ (cos (* 1/2 eps)) (* (pow x 2) (+ (* -1/6 (cos (* 1/2 eps))) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (cos (* 1/2 eps)))) (* 1/120 (cos (* 1/2 eps)))))))))
1/6
(+ 1/6 (* -1/120 (pow x 2)))
(+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))
(* 1/6 x)
(* x (+ 1/6 (* -1/36 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/36))))
(* x (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/30240 (pow x 2)))) 1/36))))
(* 1/6 (* eps x))
(* x (+ (* -1/36 (* eps (pow x 2))) (* 1/6 eps)))
(* x (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/36 eps) (* 1/720 (* eps (pow x 2)))))))
(* x (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/36 eps) (* (pow x 2) (+ (* -1/30240 (* eps (pow x 2))) (* 1/720 eps)))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* (cos x) (sin (* 1/2 eps))) (* (cos (* 1/2 eps)) (sin x)))))
(* (sin (* 1/2 eps)) (+ (* (cos x) (sin (* 1/2 eps))) (* (cos (* 1/2 eps)) (sin x))))
(- (cos (+ eps x)) (cos x))
(* -1 (* eps (sin x)))
(* -1 (sin x))
(* 1/5040 (pow x 6))
(* (pow x 6) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(sin (* 1/2 (+ eps (* 2 x))))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* (cos x) (sin (* 1/2 eps))) (* (cos (* 1/2 eps)) (sin x)))
(* (cos (* 1/2 eps)) (sin x))
(* 1/5040 (pow x 7))
(* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(* 1/5040 (pow x 4))
(* (pow x 4) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))
(* 1/6 (sin x))
(* 1/6 (* eps (sin x)))
(- (cos (- eps (* -1 x))) (cos x))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(sin (* 1/2 (- eps (* -2 x))))
(* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))))
(* -1 (* (pow x 7) (- (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/5040 (/ 1/6 (pow x 4))))))
eps
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))
(- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))
(* -1/2 (cos x))
(+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))
(+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))
(+ (sin x) (* -1/8 (* (pow eps 2) (sin x))))
(+ (sin x) (* (pow eps 2) (+ (* -1/8 (sin x)) (* 1/384 (* (pow eps 2) (sin x))))))
(+ (sin x) (* (pow eps 2) (+ (* -1/8 (sin x)) (* (pow eps 2) (+ (* -1/46080 (* (pow eps 2) (sin x))) (* 1/384 (sin x)))))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(* eps (+ 1/2 (/ x eps)))
(* 1/24 (* (pow eps 4) (cos x)))
(* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(* 1/24 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(* 1/24 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 2) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(- (cos (- x (* -1 eps))) (cos x))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))
(* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
Calls

6 calls:

TimeVariablePointExpression
10.0ms
x
@-inf
((* 1 x) (+ 0 eps) (* (* (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (sin (* 1/2 (+ 0 eps)))) -2) (* (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (sin (* 1/2 (+ 0 eps)))) (- (cos (+ x eps)) (cos x)) (* (neg (sin x)) eps) (neg (sin x)) (neg x) (- (cos (+ x eps)) (cos x)) (* (neg (sin x)) eps) (neg (sin x)) (+ (* (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (* x x)) -1) (* 1/2 (+ (* 2 x) eps)) (* (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) -2) (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (sin (* 1/2 (+ (* 2 x) eps))) (- (cos (+ x eps)) (cos x)) (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (* (cos (* eps 1/2)) (sin (* 1 x))) (* (+ (* (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (* x x)) -1) x) (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (sin (* 1/2 (+ 0 eps))) (* (sin x) 1/6) (* (* (sin x) 1/6) eps))
5.0ms
x
@inf
((* 1 x) (+ 0 eps) (* (* (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (sin (* 1/2 (+ 0 eps)))) -2) (* (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (sin (* 1/2 (+ 0 eps)))) (- (cos (+ x eps)) (cos x)) (* (neg (sin x)) eps) (neg (sin x)) (neg x) (- (cos (+ x eps)) (cos x)) (* (neg (sin x)) eps) (neg (sin x)) (+ (* (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (* x x)) -1) (* 1/2 (+ (* 2 x) eps)) (* (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) -2) (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (sin (* 1/2 (+ (* 2 x) eps))) (- (cos (+ x eps)) (cos x)) (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (* (cos (* eps 1/2)) (sin (* 1 x))) (* (+ (* (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (* x x)) -1) x) (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (sin (* 1/2 (+ 0 eps))) (* (sin x) 1/6) (* (* (sin x) 1/6) eps))
5.0ms
x
@0
((* 1 x) (+ 0 eps) (* (* (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (sin (* 1/2 (+ 0 eps)))) -2) (* (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (sin (* 1/2 (+ 0 eps)))) (- (cos (+ x eps)) (cos x)) (* (neg (sin x)) eps) (neg (sin x)) (neg x) (- (cos (+ x eps)) (cos x)) (* (neg (sin x)) eps) (neg (sin x)) (+ (* (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (* x x)) -1) (* 1/2 (+ (* 2 x) eps)) (* (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) -2) (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (sin (* 1/2 (+ (* 2 x) eps))) (- (cos (+ x eps)) (cos x)) (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (* (cos (* eps 1/2)) (sin (* 1 x))) (* (+ (* (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (* x x)) -1) x) (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (sin (* 1/2 (+ 0 eps))) (* (sin x) 1/6) (* (* (sin x) 1/6) eps))
4.0ms
eps
@inf
((* 1 x) (+ 0 eps) (* (* (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (sin (* 1/2 (+ 0 eps)))) -2) (* (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (sin (* 1/2 (+ 0 eps)))) (- (cos (+ x eps)) (cos x)) (* (neg (sin x)) eps) (neg (sin x)) (neg x) (- (cos (+ x eps)) (cos x)) (* (neg (sin x)) eps) (neg (sin x)) (+ (* (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (* x x)) -1) (* 1/2 (+ (* 2 x) eps)) (* (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) -2) (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (sin (* 1/2 (+ (* 2 x) eps))) (- (cos (+ x eps)) (cos x)) (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (* (cos (* eps 1/2)) (sin (* 1 x))) (* (+ (* (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (* x x)) -1) x) (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (sin (* 1/2 (+ 0 eps))) (* (sin x) 1/6) (* (* (sin x) 1/6) eps))
3.0ms
eps
@-inf
((* 1 x) (+ 0 eps) (* (* (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (sin (* 1/2 (+ 0 eps)))) -2) (* (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (sin (* 1/2 (+ 0 eps)))) (- (cos (+ x eps)) (cos x)) (* (neg (sin x)) eps) (neg (sin x)) (neg x) (- (cos (+ x eps)) (cos x)) (* (neg (sin x)) eps) (neg (sin x)) (+ (* (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (* x x)) -1) (* 1/2 (+ (* 2 x) eps)) (* (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) -2) (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (sin (* 1/2 (+ (* 2 x) eps))) (- (cos (+ x eps)) (cos x)) (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (+ (* (sin (* eps 1/2)) (cos (* 1 x))) (* (cos (* eps 1/2)) (sin (* 1 x)))) (* (cos (* eps 1/2)) (sin (* 1 x))) (* (+ (* (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (* x x)) -1) x) (+ (* (+ (* 1/5040 (* x x)) -1/120) (* x x)) 1/6) (sin (* 1/2 (+ 0 eps))) (* (sin x) 1/6) (* (* (sin x) 1/6) eps))

simplify152.0ms (1%)

Memory
8.4MiB live, 51.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05072325
116062255
248642196
089112019
Stop Event
iter limit
node limit
Counts
145 → 143
Calls
Call 1
Inputs
x
(* -2 (pow (sin (* 1/2 eps)) 2))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(pow (sin (* 1/2 eps)) 2)
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(* -1 (* eps x))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))
(* -1 x)
(* x (- (* 1/6 (pow x 2)) 1))
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1))
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 1))
-1
(- (* 1/6 (pow x 2)) 1)
(- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1)
(- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 1)
(* 1/2 eps)
(+ x (* 1/2 eps))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* x (+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1)))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(* eps (- (* 1/24 (pow eps 2)) 1/2))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* -1/2 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* 1/6 (pow eps 2))) 1)))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/2 (* eps (- (* 1/24 (pow eps 2)) 1/2))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))
(- (* 1/24 (pow eps 2)) 1/2)
(- (+ (* 1/24 (pow eps 2)) (* 1/6 (* eps x))) 1/2)
(- (+ (* 1/24 (pow eps 2)) (* x (+ (* -1/2 (* x (- (* 1/24 (pow eps 2)) 1/2))) (* 1/6 eps)))) 1/2)
(- (+ (* 1/24 (pow eps 2)) (* x (+ (* 1/6 eps) (* x (+ (* -1/2 (- (* 1/24 (pow eps 2)) 1/2)) (* -1/36 (* eps x))))))) 1/2)
(* x (cos (* 1/2 eps)))
(* x (+ (cos (* 1/2 eps)) (* -1/6 (* (pow x 2) (cos (* 1/2 eps))))))
(* x (+ (cos (* 1/2 eps)) (* (pow x 2) (+ (* -1/6 (cos (* 1/2 eps))) (* 1/120 (* (pow x 2) (cos (* 1/2 eps))))))))
(* x (+ (cos (* 1/2 eps)) (* (pow x 2) (+ (* -1/6 (cos (* 1/2 eps))) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (cos (* 1/2 eps)))) (* 1/120 (cos (* 1/2 eps)))))))))
1/6
(+ 1/6 (* -1/120 (pow x 2)))
(+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))
(* 1/6 x)
(* x (+ 1/6 (* -1/36 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/36))))
(* x (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/30240 (pow x 2)))) 1/36))))
(* 1/6 (* eps x))
(* x (+ (* -1/36 (* eps (pow x 2))) (* 1/6 eps)))
(* x (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/36 eps) (* 1/720 (* eps (pow x 2)))))))
(* x (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/36 eps) (* (pow x 2) (+ (* -1/30240 (* eps (pow x 2))) (* 1/720 eps)))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* (cos x) (sin (* 1/2 eps))) (* (cos (* 1/2 eps)) (sin x)))))
(* (sin (* 1/2 eps)) (+ (* (cos x) (sin (* 1/2 eps))) (* (cos (* 1/2 eps)) (sin x))))
(- (cos (+ eps x)) (cos x))
(* -1 (* eps (sin x)))
(* -1 (sin x))
(* 1/5040 (pow x 6))
(* (pow x 6) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(sin (* 1/2 (+ eps (* 2 x))))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* (cos x) (sin (* 1/2 eps))) (* (cos (* 1/2 eps)) (sin x)))
(* (cos (* 1/2 eps)) (sin x))
(* 1/5040 (pow x 7))
(* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(* 1/5040 (pow x 4))
(* (pow x 4) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))
(* 1/6 (sin x))
(* 1/6 (* eps (sin x)))
(- (cos (- eps (* -1 x))) (cos x))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(sin (* 1/2 (- eps (* -2 x))))
(* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))))
(* -1 (* (pow x 7) (- (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/5040 (/ 1/6 (pow x 4))))))
eps
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))
(- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))
(* -1/2 (cos x))
(+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))
(+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))
(+ (sin x) (* -1/8 (* (pow eps 2) (sin x))))
(+ (sin x) (* (pow eps 2) (+ (* -1/8 (sin x)) (* 1/384 (* (pow eps 2) (sin x))))))
(+ (sin x) (* (pow eps 2) (+ (* -1/8 (sin x)) (* (pow eps 2) (+ (* -1/46080 (* (pow eps 2) (sin x))) (* 1/384 (sin x)))))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(* eps (+ 1/2 (/ x eps)))
(* 1/24 (* (pow eps 4) (cos x)))
(* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(* 1/24 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(* 1/24 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 2) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(- (cos (- x (* -1 eps))) (cos x))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))
(* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
Outputs
x
(* -2 (pow (sin (* 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(fma.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x x #s(literal -2 binary64))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (+.f64 #s(literal -2 binary64) (*.f64 x (*.f64 #s(literal 1/3 binary64) x))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) x)) x (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64)))
(pow (sin (* 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(fma.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (fma.f64 x (*.f64 #s(literal -1/6 binary64) x) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(fma.f64 (fma.f64 (sin.f64 eps) x #s(literal 1 binary64)) #s(literal -1 binary64) (cos.f64 eps))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(fma.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 eps) x) (fma.f64 (cos.f64 eps) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(* -1 (* eps x))
(*.f64 (neg.f64 x) eps)
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)
(* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (neg.f64 x) eps))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))
(*.f64 (fma.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 eps (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64))))) x)
(* -1 x)
(neg.f64 x)
(* x (- (* 1/6 (pow x 2)) 1))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 1))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
-1
#s(literal -1 binary64)
(- (* 1/6 (pow x 2)) 1)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))
(- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1)
(fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 1)
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (*.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (fma.f64 x (*.f64 #s(literal -1/6 binary64) x) #s(literal 1 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)
(+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(*.f64 eps (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(+ (* x (+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1)))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(fma.f64 (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) x) (*.f64 eps (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))))
(+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))
(* eps (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* -1/2 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* 1/6 (pow eps 2))) 1)))
(fma.f64 (fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/2 (* eps (- (* 1/24 (pow eps 2)) 1/2))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(- (* 1/24 (pow eps 2)) 1/2)
(fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))
(- (+ (* 1/24 (pow eps 2)) (* 1/6 (* eps x))) 1/2)
(fma.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/24 binary64) eps)) #s(literal -1/2 binary64))
(- (+ (* 1/24 (pow eps 2)) (* x (+ (* -1/2 (* x (- (* 1/24 (pow eps 2)) 1/2))) (* 1/6 eps)))) 1/2)
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) x (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
(- (+ (* 1/24 (pow eps 2)) (* x (+ (* 1/6 eps) (* x (+ (* -1/2 (- (* 1/24 (pow eps 2)) 1/2)) (* -1/36 (* eps x))))))) 1/2)
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps x) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) x (*.f64 #s(literal 1/6 binary64) eps)) x (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
(* x (cos (* 1/2 eps)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x)
(* x (+ (cos (* 1/2 eps)) (* -1/6 (* (pow x 2) (cos (* 1/2 eps))))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 x (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x))
(* x (+ (cos (* 1/2 eps)) (* (pow x 2) (+ (* -1/6 (cos (* 1/2 eps))) (* 1/120 (* (pow x 2) (cos (* 1/2 eps))))))))
(*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 x x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) x)
(* x (+ (cos (* 1/2 eps)) (* (pow x 2) (+ (* -1/6 (cos (* 1/2 eps))) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (cos (* 1/2 eps)))) (* 1/120 (cos (* 1/2 eps)))))))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 #s(literal -1/6 binary64) x) #s(literal 1 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) x)
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -1/120 (pow x 2)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* x (+ 1/6 (* -1/36 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/36))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 x x) #s(literal -1/36 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/30240 (pow x 2)))) 1/36))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/30240 binary64) (*.f64 x x) #s(literal 1/720 binary64)) (*.f64 x x) #s(literal -1/36 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* 1/6 (* eps x))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) eps)
(* x (+ (* -1/36 (* eps (pow x 2))) (* 1/6 eps)))
(*.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64))) x)
(* x (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/36 eps) (* 1/720 (* eps (pow x 2)))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal 1/720 binary64) (*.f64 x x) #s(literal -1/36 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(* x (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/36 eps) (* (pow x 2) (+ (* -1/30240 (* eps (pow x 2))) (* 1/720 eps)))))))
(*.f64 (fma.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 eps (fma.f64 #s(literal -1/30240 binary64) (*.f64 x x) #s(literal 1/720 binary64))))) x)
(* -2 (* (sin (* 1/2 eps)) (+ (* (cos x) (sin (* 1/2 eps))) (* (cos (* 1/2 eps)) (sin x)))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* (sin (* 1/2 eps)) (+ (* (cos x) (sin (* 1/2 eps))) (* (cos (* 1/2 eps)) (sin x))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(* -1 (* eps (sin x)))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(* -1 (sin x))
(neg.f64 (sin.f64 x))
(* 1/5040 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/5040 binary64))
(* (pow x 6) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 x #s(literal 6 binary64)))
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) eps (neg.f64 (sin.f64 x)))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(+ (* (cos x) (sin (* 1/2 eps))) (* (cos (* 1/2 eps)) (sin x)))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(* (cos (* 1/2 eps)) (sin x))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x))
(* 1/5040 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 1/5040 binary64))
(* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x)))))
(* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))))
(* 1/5040 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/5040 binary64))
(* (pow x 4) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 4) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x)))))
(* 1/6 (sin x))
(*.f64 #s(literal 1/6 binary64) (sin.f64 x))
(* 1/6 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64))
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) (neg.f64 x) x)
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 7 binary64))) (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))
(* -1 (* (pow x 7) (- (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/5040 (/ 1/6 (pow x 4))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal -1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
eps
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps)
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* 1/2 (* eps (sin x)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) eps)
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 x)) eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps)
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 x) (*.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 x)) eps)) eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps)
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/12 binary64) (sin.f64 x) (*.f64 #s(literal -1/48 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal 1/4 binary64) (cos.f64 x))) eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps)
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps)
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sin.f64 x)) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) eps (sin.f64 x))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) eps) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) eps (sin.f64 x))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(- (* -1/2 (* eps (cos x))) (sin x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x)))
(- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) eps (neg.f64 (sin.f64 x)))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(+ (sin x) (* -1/8 (* (pow eps 2) (sin x))))
(*.f64 (fma.f64 eps (*.f64 #s(literal -1/8 binary64) eps) #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow eps 2) (+ (* -1/8 (sin x)) (* 1/384 (* (pow eps 2) (sin x))))))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/384 binary64) (*.f64 eps eps) #s(literal -1/8 binary64))) (*.f64 eps eps) (sin.f64 x))
(+ (sin x) (* (pow eps 2) (+ (* -1/8 (sin x)) (* (pow eps 2) (+ (* -1/46080 (* (pow eps 2) (sin x))) (* 1/384 (sin x)))))))
(fma.f64 (fma.f64 eps (*.f64 #s(literal -1/8 binary64) eps) #s(literal 1 binary64)) (sin.f64 x) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (sin.f64 x) (fma.f64 #s(literal -1/46080 binary64) (*.f64 eps eps) #s(literal 1/384 binary64)))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* 1/24 (* (pow eps 4) (cos x)))
(*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/24 binary64)) (cos.f64 x))
(* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1/24 binary64)) (*.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1/24 binary64)) (*.f64 (/.f64 (sin.f64 x) eps) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))) (pow.f64 eps #s(literal 4 binary64)))
(* 1/24 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/24 binary64)) (cos.f64 x))
(* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1/24 binary64)) (*.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64))))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1/24 binary64)) (*.f64 (/.f64 (sin.f64 x) eps) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))) (pow.f64 eps #s(literal 3 binary64)))
(* 1/24 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal 1/24 binary64))
(* (pow eps 2) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1/24 binary64)) (*.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64))) (*.f64 eps eps))
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (sin.f64 x))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 x) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (/.f64 (neg.f64 (sin.f64 x)) eps)) (neg.f64 eps))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64)))
(* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64)))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (/.f64 (sin.f64 x) eps)) (neg.f64 eps))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (sin.f64 x))) (neg.f64 eps))) eps) eps)

rewrite163.0ms (1%)

Memory
-5.4MiB live, 69.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069428
0119407
1390372
22992372
08864365
Stop Event
iter limit
node limit
iter limit
Counts
27 → 605
Calls
Call 1
Inputs
(*.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 0 binary64) eps)
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
(*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps)
#s(approx (neg (sin x)) (neg.f64 x))
(neg.f64 x)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
(*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps)
(fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)
Outputs
(*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x))
(*.f64 x #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) x)
(pow.f64 x #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)))
x
(*.f64 (pow.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)))
(pow.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) #s(literal -1 binary64))
(pow.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 eps #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 (neg.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (neg.f64 (neg.f64 (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 eps)) (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 eps)))
(/.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (-.f64 eps #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps))
(/.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 eps eps))
(/.f64 (*.f64 eps eps) (-.f64 eps #s(literal 0 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 eps #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64)))
(fma.f64 (pow.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps)) (/.f64 (*.f64 eps eps) (neg.f64 eps)))
(+.f64 eps #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) eps)
(exp.f64 (-.f64 (*.f64 (log.f64 eps) #s(literal 3 binary64)) (*.f64 (log.f64 eps) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 1 binary64)))
eps
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal -2 binary64)))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (neg.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (neg.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))) (neg.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) eps x) (*.f64 #s(literal 1/2 binary64) eps))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) eps x) (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
(*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps)
(*.f64 eps #s(approx (neg (sin x)) (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(approx (neg (sin x)) (neg.f64 x)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(approx (neg (sin x)) (neg.f64 x))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(fma.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (neg.f64 x))))
(fma.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) #s(literal 0 binary64)))
(fma.f64 #s(approx (neg (sin x)) (neg.f64 x)) #s(literal 0 binary64) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
(fma.f64 eps #s(approx (neg (sin x)) (neg.f64 x)) (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (neg.f64 x))))
(fma.f64 eps #s(approx (neg (sin x)) (neg.f64 x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (neg.f64 x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (neg.f64 x))) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
(+.f64 (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) #s(literal 0 binary64)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
(+.f64 (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps) (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (neg.f64 x))))
(+.f64 (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) #s(literal 0 binary64)))
#s(approx (neg (sin x)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) x)
(*.f64 (neg.f64 x) #s(literal 1 binary64))
(*.f64 x #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 x))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x))) (neg.f64 (+.f64 #s(literal 0 binary64) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))))
(neg.f64 x)
(-.f64 #s(literal 0 binary64) x)
(+.f64 #s(literal 0 binary64) (neg.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
(*.f64 eps #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(fma.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))))
(fma.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) #s(literal 0 binary64)))
(fma.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) #s(literal 0 binary64) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(fma.f64 eps #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))))
(fma.f64 eps #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(+.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) #s(literal 0 binary64)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(+.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps) (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))))
(+.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) #s(literal 0 binary64)))
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x #s(literal -1 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal -1 binary64))
(fma.f64 x (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (neg.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 1/2 binary64) eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))
(/.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))
(/.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps))) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 2 binary64)) (*.f64 x x)) (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal 1/2 binary64) eps)))))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(fma.f64 eps #s(literal 1/2 binary64) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal 1/2 binary64) eps))
(+.f64 (+.f64 x #s(literal 0 binary64)) (*.f64 #s(literal 1/2 binary64) eps))
(+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)
(+.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/2 binary64) eps x))
(+.f64 x (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) #s(literal -2 binary64)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal -2 binary64))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) #s(literal -2 binary64)))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))) (neg.f64 (neg.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))) (neg.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)))))
(fma.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (*.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps)
(*.f64 eps (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) eps)) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))) eps)) (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 (*.f64 eps eps)))) (neg.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))) (neg.f64 eps))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps)))) (neg.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))) (neg.f64 eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (neg.f64 (*.f64 (neg.f64 eps) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))))) (neg.f64 (*.f64 (neg.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))))) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) eps) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))) eps) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))) (neg.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))) (*.f64 eps eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))) (neg.f64 eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))) (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) eps (*.f64 (neg.f64 (sin.f64 x)) eps))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) #s(literal 0 binary64)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) #s(literal 0 binary64) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
(fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) eps))
(fma.f64 eps (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 eps (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))))
(fma.f64 eps (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) #s(literal 0 binary64)))
(fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 eps (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)))
(fma.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
(+.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) eps))
(+.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) #s(literal 0 binary64)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
(+.f64 (*.f64 eps (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 eps (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)))
(+.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) #s(literal 0 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))) (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) (sin.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) eps) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) eps) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) eps) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) eps) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (neg.f64 eps) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (neg.f64 eps) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (neg.f64 eps) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (neg.f64 eps) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 (*.f64 eps eps))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (neg.f64 eps) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (neg.f64 eps) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 (*.f64 eps eps))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (neg.f64 eps) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (neg.f64 eps) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (pow.f64 eps #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (pow.f64 eps #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) (neg.f64 (*.f64 eps eps))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 eps)) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) (neg.f64 (*.f64 eps eps))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 eps)) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) (pow.f64 eps #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 eps eps)) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) (pow.f64 eps #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 eps eps)) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (neg.f64 eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (neg.f64 eps)) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (neg.f64 eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (neg.f64 eps)) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (pow.f64 eps #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 eps eps)) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (pow.f64 eps #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 eps eps)) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 (neg.f64 eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (*.f64 (neg.f64 eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (neg.f64 eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (*.f64 (neg.f64 eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) eps))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) eps))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 eps) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 eps eps) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 eps) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 eps eps) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 eps)) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) (neg.f64 (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 eps eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (neg.f64 eps)) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (neg.f64 eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 eps eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) eps))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) eps))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 eps) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 eps eps) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 eps) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 eps eps) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 eps (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 eps (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 eps)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) (neg.f64 (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 eps eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (neg.f64 eps)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (neg.f64 eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 eps eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))) (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64))) (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 3 binary64)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 x) #s(literal -1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps))
(fma.f64 eps (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (neg.f64 (sin.f64 x)))
(-.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps #s(literal 0 binary64)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) (sin.f64 x))
(-.f64 #s(literal 0 binary64) (-.f64 (sin.f64 x) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps)))
(+.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (cos.f64 x)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (cos.f64 x)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (cos.f64 x)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (cos.f64 x)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64))) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64))) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64))) (neg.f64 eps) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 eps eps) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 eps eps)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64))) (neg.f64 eps) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 eps eps) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 eps eps)))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 eps) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (*.f64 eps eps) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (*.f64 eps eps)))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 eps) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (*.f64 eps eps) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (cos.f64 x)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (cos.f64 x)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (neg.f64 eps) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64))))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64))))) (*.f64 (neg.f64 eps) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (cos.f64 x)))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (cos.f64 x)))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64))))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (cos.f64 x)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (cos.f64 x)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (neg.f64 eps) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64))))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64))))) (*.f64 (neg.f64 eps) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (cos.f64 x)))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (cos.f64 x)))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64))))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) #s(literal 1/24 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(fma.f64 (*.f64 (cos.f64 x) eps) (*.f64 #s(literal 1/24 binary64) eps) (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) eps) (sin.f64 x) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (cos.f64 x) (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(fma.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 #s(literal 1/6 binary64) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(fma.f64 (cos.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(fma.f64 (cos.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 x) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(fma.f64 eps (*.f64 (*.f64 #s(literal 1/24 binary64) eps) (cos.f64 x)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))) (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))))
(+.f64 (fma.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(+.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))) (neg.f64 (neg.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))) (neg.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)))))
(fma.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(fma.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (neg.f64 x)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (*.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (cos.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal -2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64)) x)
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x) #s(literal 1 binary64))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(*.f64 x (*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(*.f64 x (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) x) (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) x) (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (neg.f64 x))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) x (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) x))
(fma.f64 #s(literal -1 binary64) x (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))
(fma.f64 (neg.f64 x) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) x))
(fma.f64 (neg.f64 x) #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))
(fma.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (neg.f64 x))
(fma.f64 x #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) x))
(fma.f64 x #s(literal -1 binary64) (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) x))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) x) (neg.f64 x))
(+.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) x))
(+.f64 (neg.f64 x) (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) (*.f64 x #s(literal 1/6 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) (*.f64 x #s(literal 1/6 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) (*.f64 x #s(literal 1/6 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) (*.f64 x #s(literal 1/6 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) (*.f64 x #s(literal 1/6 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) x #s(literal 1/6 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) x) #s(literal 1 binary64) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(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))
(fma.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) #s(literal 1/6 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) x) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) x) x))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (sin.f64 x))
(*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64))
(*.f64 (*.f64 #s(literal 1/6 binary64) eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)
(*.f64 (sin.f64 x) (*.f64 #s(literal 1/6 binary64) eps))
(*.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 x) eps))
(*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) eps) (sin.f64 x) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) eps) (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(fma.f64 (sin.f64 x) (*.f64 #s(literal 1/6 binary64) eps) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
(fma.f64 (sin.f64 x) (*.f64 #s(literal 1/6 binary64) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
(fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(+.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps))
(+.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) #s(literal 0 binary64)))

eval88.0ms (0.6%)

Memory
31.6MiB live, 68.8MiB allocated
Compiler

Compiled 35 327 to 3 594 computations (89.8% saved)

prune74.0ms (0.5%)

Memory
-5.7MiB live, 41.8MiB allocated
Pruning

33 alts after pruning (28 fresh and 5 done)

PrunedKeptTotal
New69414708
Fresh121426
Picked235
Done123
Total70933742
Accuracy
100.0%
Counts
742 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.4%
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (cos.f64 x)))
54.5%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
54.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.2%
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64)))) (cos.f64 x))
52.2%
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (cos.f64 x))
99.5%
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.7%
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
99.7%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64)))))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.4%
(*.f64 (*.f64 (sin.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ (* 2 x) eps))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) eps) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) eps (sin.f64 x))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.7%
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) eps)))
69.7%
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (sin.f64 x))) (neg.f64 eps)))
69.2%
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps)))
68.5%
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps)))
51.9%
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
99.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
98.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (neg.f64 (sin.f64 x))) eps))
80.4%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
97.6%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
96.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
96.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
79.2%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))) eps))
79.9%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
79.7%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
79.6%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
79.2%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
52.8%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
97.6%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
79.7%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
79.6%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
Compiler

Compiled 1 910 to 1 256 computations (34.2% saved)

simplify140.0ms (0.9%)

Memory
-2.7MiB live, 37.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 eps #s(literal 1/2 binary64) x)
cost-diff0
(sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
cost-diff0
(*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
cost-diff0
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
cost-diff320
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
cost-diff320
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))
cost-diff6144
(*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)
cost-diff6272
(fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps))
cost-diff0
(fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
cost-diff0
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
cost-diff0
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
cost-diff0
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
cost-diff0
(*.f64 eps eps)
cost-diff0
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
cost-diff0
#s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
cost-diff0
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
cost-diff0
(fma.f64 #s(literal 1/2 binary64) eps x)
cost-diff0
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
cost-diff0
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
cost-diff0
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075655
0119645
1231645
2642632
32002622
42947622
53814622
65348619
77583619
08524596
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(fma.f64 #s(literal 1/2 binary64) eps x)
#s(literal 1/2 binary64)
eps
x
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 #s(literal 1/2 binary64) eps)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
(*.f64 eps eps)
eps
#s(literal -1/2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -1/120 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(literal -1 binary64)
eps
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)
(fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
(*.f64 eps eps)
eps
#s(literal -1/2 binary64)
(*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)
(fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps))
(fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))
(*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)))
(fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))
#s(literal -1/36 binary64)
#s(literal 1/6 binary64)
x
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)
(*.f64 #s(literal -1/2 binary64) eps)
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)
(fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))
#s(literal -1 binary64)
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 eps #s(literal 1/2 binary64) x)
eps
#s(literal 1/2 binary64)
x
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64))
#s(literal 1/3840 binary64)
(*.f64 eps eps)
#s(literal -1/48 binary64)
#s(literal -2 binary64)
Outputs
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1/2 binary64) eps x)
(fma.f64 eps #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
eps
x
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 eps #s(literal 1/2 binary64))
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)))
#s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
#s(approx (- (cos eps) 1) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)
(*.f64 eps eps)
eps
#s(literal -1/2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x)))) eps))
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
(*.f64 #s(approx (neg (sin x)) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x)))) eps)
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
#s(approx (neg (sin x)) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x)))
(fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64))
#s(literal -1/120 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(literal -1 binary64)
eps
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (*.f64 eps (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps (*.f64 x (fma.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))))
#s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)))
#s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (*.f64 eps (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps (*.f64 x (fma.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))
(*.f64 eps (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps (*.f64 x (fma.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)
(fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
(*.f64 eps eps)
eps
#s(literal -1/2 binary64)
(*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)
(*.f64 (*.f64 x eps) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps))
(*.f64 eps (fma.f64 (*.f64 #s(literal 1/6 binary64) eps) eps (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/48 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x))) #s(literal -1 binary64))))
(fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) eps (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/48 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x))) eps)
(*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps)
(fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))
#s(literal -1/36 binary64)
#s(literal 1/6 binary64)
x
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) eps)
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)
(*.f64 #s(literal -1/2 binary64) eps)
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)
(neg.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 eps #s(literal 3 binary64)) eps))
(fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))
#s(literal -1 binary64)
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 eps #s(literal 1/2 binary64) x)
eps
#s(literal 1/2 binary64)
x
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64))
#s(literal 1/3840 binary64)
(*.f64 eps eps)
#s(literal -1/48 binary64)
#s(literal -2 binary64)

localize408.0ms (2.6%)

Memory
-29.7MiB live, 125.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0234375
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
accuracy0.07266554650788667
(sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
accuracy0.09765625
(*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
accuracy0.15617163391074573
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
accuracy0.125
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))
accuracy0.2050924106411586
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
accuracy0.296875
(*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)))
accuracy1.452085623163313
#s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)))
accuracy0.01953125
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.0234375
(*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
accuracy1.198871528149597
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
accuracy12.55378352846918
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
accuracy0.0
(*.f64 eps eps)
accuracy0.0078125
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
accuracy0.4245908146405433
#s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
accuracy30.206237073665196
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
accuracy0.0
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
accuracy0.0234375
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
accuracy0.07266554650788667
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
accuracy0.09765625
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
Samples
286.0ms185×2valid
61.0ms68×1valid
3.0ms3valid
1.0ms0valid
Compiler

Compiled 1 134 to 159 computations (86% saved)

Precisions
Click to see histograms. Total time spent on operations: 299.0ms
ival-cos: 91.0ms (30.5% of total)
ival-mult: 79.0ms (26.4% of total)
adjust: 56.0ms (18.7% of total)
ival-add: 31.0ms (10.4% of total)
const: 22.0ms (7.4% of total)
ival-sin: 11.0ms (3.7% of total)
ival-sub: 6.0ms (2% of total)
ival-neg: 2.0ms (0.7% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series28.0ms (0.2%)

Memory
14.2MiB live, 14.2MiB allocated
Counts
27 → 152
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(fma.f64 #s(literal 1/2 binary64) eps x)
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
(*.f64 eps eps)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
(fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 eps #s(literal 1/2 binary64) x)
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)))
(*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
Outputs
(* -2 (pow (sin (* 1/2 eps)) 2))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(pow (sin (* 1/2 eps)) 2)
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(* 1/2 eps)
(+ x (* 1/2 eps))
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(* -1 (* eps x))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))
(* -1 x)
(* x (- (* 1/6 (pow x 2)) 1))
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1))
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 1))
-1
(- (* 1/6 (pow x 2)) 1)
(- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1)
(* eps (- (* 1/6 (pow eps 2)) 1))
(+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1)))
(+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))))))
(* eps (* x (- (* 1/6 (pow eps 2)) 1)))
(* x (+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1))))
(* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2)))))))))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* x (+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1)))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
1/6
(+ 1/6 (* -1/120 (pow x 2)))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(sin (+ x (* 1/2 eps)))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(- (cos (+ eps x)) (cos x))
(* -1 (* eps (sin x)))
(* -1 (sin x))
(* -1/120 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4)))))
(* eps (* (pow x 2) (+ 1/6 (* -1/36 (pow eps 2)))))
(* (pow x 2) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (* eps (+ 1/6 (* -1/36 (pow eps 2))))))
(* (pow x 2) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (+ (* eps (+ 1/6 (* -1/36 (pow eps 2)))) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)))))
(* eps (* (pow x 3) (+ 1/6 (* -1/36 (pow eps 2)))))
(* (pow x 3) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (* eps (+ 1/6 (* -1/36 (pow eps 2))))))
(* (pow x 3) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (+ (* eps (+ 1/6 (* -1/36 (pow eps 2)))) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)))))
(* (pow x 3) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (+ (* eps (+ 1/6 (* -1/36 (pow eps 2)))) (+ (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)) (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) (pow x 3))))))
(* -1/120 (pow x 5))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4)))))
(* -1/120 (pow x 2))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))
(sin (- (* 1/2 eps) (* -1 x)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(- (cos (- eps (* -1 x))) (cos x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (- (* 1/6 (pow eps 2)) 1)) x)) (* 1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))) x)) (* eps (+ 1/6 (* -1/36 (pow eps 2))))))
(* -1 (* (pow x 3) (+ (* -1 (* eps (+ 1/6 (* -1/36 (pow eps 2))))) (* 1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)))))
(* -1 (* (pow x 3) (+ (* -1 (* eps (+ 1/6 (* -1/36 (pow eps 2))))) (* -1 (/ (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) x)) x)))))
(* -1 (* (pow x 3) (+ (* -1 (* eps (+ 1/6 (* -1/36 (pow eps 2))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* -1 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x))) x)) (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))) x)))))
(* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/120 (/ 1 (pow x 4))) (* 1/6 (/ 1 (pow x 2))))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(pow eps 2)
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1))
(* eps (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (* -1/36 (pow x 2))))))) 1))
(* eps (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (+ (* -1/36 (pow x 2)) (* -1/48 (* eps x)))))))) 1))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2))))))) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (+ (* 1/4 (pow x 2)) (* eps (+ (* -1/48 (* eps (pow x 2))) (* x (+ 1/6 (* -1/36 (pow x 2)))))))) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2)))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* eps (+ 1/24 (* -1/48 (pow x 2)))) (* x (+ 1/6 (* -1/36 (pow x 2))))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* 1/4 (pow eps 2))
(* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))
(* 1/6 eps)
(* eps (+ 1/6 (* -1/36 (pow eps 2))))
(* eps (+ 1/2 (/ x eps)))
(* -1/48 (* (pow eps 4) x))
(* (pow eps 4) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (* 1/6 (/ 1 eps)))))
(* (pow eps 4) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps))))))
(* (pow eps 4) (- (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/6 (/ (pow x 2) (pow eps 3))) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps)))))) (/ 1 (pow eps 3))))
(* -1/48 (* (pow eps 4) (pow x 2)))
(* (pow eps 4) (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))
(* (pow eps 4) (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))
(* (pow eps 4) (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3))))))
(* (pow eps 4) (+ 1/24 (* -1/48 (pow x 2))))
(* (pow eps 4) (+ 1/24 (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))
(* (pow eps 4) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))) (/ 1/2 (pow eps 2))))
(* (pow eps 4) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3)))))) (/ 1/2 (pow eps 2))))
(* -1/48 (pow eps 4))
(* (pow eps 4) (- (* 1/4 (/ 1 (pow eps 2))) 1/48))
(* 1/24 (* (pow eps 4) (cos x)))
(* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(* -1/36 (pow eps 3))
(* (pow eps 3) (- (* 1/6 (/ 1 (pow eps 2))) 1/36))
(* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))
(sin (- x (* -1/2 eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(- (cos (- x (* -1 eps))) (cos x))
(* (pow eps 4) (+ (* -1 (/ (- (* 1/36 (pow x 2)) 1/6) eps)) (* -1/48 x)))
(* (pow eps 4) (+ (* -1 (/ (- (+ (* -1/4 (/ x eps)) (* 1/36 (pow x 2))) 1/6) eps)) (* -1/48 x)))
(* (pow eps 4) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow x 2))) eps)) (* 1/4 x)) eps)) (* 1/36 (pow x 2))) 1/6) eps)) (* -1/48 x)))
(* (pow eps 4) (+ (* -1 (/ (* x (- (* 1/36 (pow x 2)) 1/6)) eps)) (* -1/48 (pow x 2))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1/4 (/ (pow x 2) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2))))
(* (pow eps 4) (+ 1/24 (+ (* -1 (/ (* x (- (* 1/36 (pow x 2)) 1/6)) eps)) (* -1/48 (pow x 2)))))
(* (pow eps 4) (+ 1/24 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/4 (pow x 2)) 1/2) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2)))))
(* (pow eps 4) (+ 1/24 (+ (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) 1/2) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2)))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))
(* -1 (* (pow eps 3) (- 1/36 (* 1/6 (/ 1 (pow eps 2))))))
Calls

6 calls:

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

simplify146.0ms (0.9%)

Memory
13.7MiB live, 49.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06092897
119592824
259912724
080712485
Stop Event
iter limit
node limit
Counts
152 → 151
Calls
Call 1
Inputs
(* -2 (pow (sin (* 1/2 eps)) 2))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(pow (sin (* 1/2 eps)) 2)
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(* 1/2 eps)
(+ x (* 1/2 eps))
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(* -1 (* eps x))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))
(* -1 x)
(* x (- (* 1/6 (pow x 2)) 1))
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1))
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 1))
-1
(- (* 1/6 (pow x 2)) 1)
(- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1)
(* eps (- (* 1/6 (pow eps 2)) 1))
(+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1)))
(+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))))))
(* eps (* x (- (* 1/6 (pow eps 2)) 1)))
(* x (+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1))))
(* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2)))))))))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* x (+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1)))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
1/6
(+ 1/6 (* -1/120 (pow x 2)))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(sin (+ x (* 1/2 eps)))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(- (cos (+ eps x)) (cos x))
(* -1 (* eps (sin x)))
(* -1 (sin x))
(* -1/120 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4)))))
(* eps (* (pow x 2) (+ 1/6 (* -1/36 (pow eps 2)))))
(* (pow x 2) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (* eps (+ 1/6 (* -1/36 (pow eps 2))))))
(* (pow x 2) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (+ (* eps (+ 1/6 (* -1/36 (pow eps 2)))) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)))))
(* eps (* (pow x 3) (+ 1/6 (* -1/36 (pow eps 2)))))
(* (pow x 3) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (* eps (+ 1/6 (* -1/36 (pow eps 2))))))
(* (pow x 3) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (+ (* eps (+ 1/6 (* -1/36 (pow eps 2)))) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)))))
(* (pow x 3) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (+ (* eps (+ 1/6 (* -1/36 (pow eps 2)))) (+ (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)) (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) (pow x 3))))))
(* -1/120 (pow x 5))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4)))))
(* -1/120 (pow x 2))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))
(sin (- (* 1/2 eps) (* -1 x)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(- (cos (- eps (* -1 x))) (cos x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (- (* 1/6 (pow eps 2)) 1)) x)) (* 1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))) x)) (* eps (+ 1/6 (* -1/36 (pow eps 2))))))
(* -1 (* (pow x 3) (+ (* -1 (* eps (+ 1/6 (* -1/36 (pow eps 2))))) (* 1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)))))
(* -1 (* (pow x 3) (+ (* -1 (* eps (+ 1/6 (* -1/36 (pow eps 2))))) (* -1 (/ (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) x)) x)))))
(* -1 (* (pow x 3) (+ (* -1 (* eps (+ 1/6 (* -1/36 (pow eps 2))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* -1 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x))) x)) (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))) x)))))
(* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/120 (/ 1 (pow x 4))) (* 1/6 (/ 1 (pow x 2))))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(pow eps 2)
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1))
(* eps (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (* -1/36 (pow x 2))))))) 1))
(* eps (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (+ (* -1/36 (pow x 2)) (* -1/48 (* eps x)))))))) 1))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2))))))) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (+ (* 1/4 (pow x 2)) (* eps (+ (* -1/48 (* eps (pow x 2))) (* x (+ 1/6 (* -1/36 (pow x 2)))))))) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2)))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* eps (+ 1/24 (* -1/48 (pow x 2)))) (* x (+ 1/6 (* -1/36 (pow x 2))))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* 1/4 (pow eps 2))
(* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))
(* 1/6 eps)
(* eps (+ 1/6 (* -1/36 (pow eps 2))))
(* eps (+ 1/2 (/ x eps)))
(* -1/48 (* (pow eps 4) x))
(* (pow eps 4) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (* 1/6 (/ 1 eps)))))
(* (pow eps 4) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps))))))
(* (pow eps 4) (- (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/6 (/ (pow x 2) (pow eps 3))) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps)))))) (/ 1 (pow eps 3))))
(* -1/48 (* (pow eps 4) (pow x 2)))
(* (pow eps 4) (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))
(* (pow eps 4) (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))
(* (pow eps 4) (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3))))))
(* (pow eps 4) (+ 1/24 (* -1/48 (pow x 2))))
(* (pow eps 4) (+ 1/24 (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))
(* (pow eps 4) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))) (/ 1/2 (pow eps 2))))
(* (pow eps 4) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3)))))) (/ 1/2 (pow eps 2))))
(* -1/48 (pow eps 4))
(* (pow eps 4) (- (* 1/4 (/ 1 (pow eps 2))) 1/48))
(* 1/24 (* (pow eps 4) (cos x)))
(* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(* -1/36 (pow eps 3))
(* (pow eps 3) (- (* 1/6 (/ 1 (pow eps 2))) 1/36))
(* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))
(sin (- x (* -1/2 eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(- (cos (- x (* -1 eps))) (cos x))
(* (pow eps 4) (+ (* -1 (/ (- (* 1/36 (pow x 2)) 1/6) eps)) (* -1/48 x)))
(* (pow eps 4) (+ (* -1 (/ (- (+ (* -1/4 (/ x eps)) (* 1/36 (pow x 2))) 1/6) eps)) (* -1/48 x)))
(* (pow eps 4) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow x 2))) eps)) (* 1/4 x)) eps)) (* 1/36 (pow x 2))) 1/6) eps)) (* -1/48 x)))
(* (pow eps 4) (+ (* -1 (/ (* x (- (* 1/36 (pow x 2)) 1/6)) eps)) (* -1/48 (pow x 2))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1/4 (/ (pow x 2) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2))))
(* (pow eps 4) (+ 1/24 (+ (* -1 (/ (* x (- (* 1/36 (pow x 2)) 1/6)) eps)) (* -1/48 (pow x 2)))))
(* (pow eps 4) (+ 1/24 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/4 (pow x 2)) 1/2) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2)))))
(* (pow eps 4) (+ 1/24 (+ (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) 1/2) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2)))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))
(* -1 (* (pow eps 3) (- 1/36 (* 1/6 (/ 1 (pow eps 2))))))
Outputs
(* -2 (pow (sin (* 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x x #s(literal -2 binary64))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (+.f64 #s(literal -2 binary64) (*.f64 x (*.f64 #s(literal 1/3 binary64) x))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) x)) x (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64)))
(pow (sin (* 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)))) x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(fma.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)))) x (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64))) x (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(fma.f64 (neg.f64 x) (sin.f64 eps) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 eps) #s(literal 1/2 binary64)) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal 1/6 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 eps) #s(literal 1/2 binary64))) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(* -1 (* eps x))
(*.f64 (neg.f64 x) eps)
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x)) eps)
(* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (neg.f64 x) eps))
(* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 eps (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64))))) x)
(* -1 x)
(neg.f64 x)
(* x (- (* 1/6 (pow x 2)) 1))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x))
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 1))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
-1
#s(literal -1 binary64)
(- (* 1/6 (pow x 2)) 1)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))
(- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1)
(fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(* eps (- (* 1/6 (pow eps 2)) 1))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)
(+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1)))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps))
(+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) eps)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps))
(* eps (* x (- (* 1/6 (pow eps 2)) 1)))
(*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x) eps)
(* x (+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)
(* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) eps)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps) eps)
(+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(*.f64 eps (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
(+ (* x (+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1)))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))
(+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) eps)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -1/120 (pow x 2)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(sin (+ x (* 1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(* -1 (* eps (sin x)))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(* -1 (sin x))
(neg.f64 (sin.f64 x))
(* -1/120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/120 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4)))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(* eps (* (pow x 2) (+ 1/6 (* -1/36 (pow eps 2)))))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) x) eps)
(* (pow x 2) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (* eps (+ 1/6 (* -1/36 (pow eps 2))))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) eps (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/36 binary64) eps (*.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) #s(literal -1/2 binary64))))) (*.f64 x x))
(* (pow x 2) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (+ (* eps (+ 1/6 (* -1/36 (pow eps 2)))) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x) x) eps (fma.f64 #s(literal 1/6 binary64) eps (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/36 binary64) eps (*.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) #s(literal -1/2 binary64)))))) (*.f64 x x))
(* eps (* (pow x 3) (+ 1/6 (* -1/36 (pow eps 2)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)))
(* (pow x 3) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (* eps (+ 1/6 (* -1/36 (pow eps 2))))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) eps (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/36 binary64) eps (*.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) #s(literal -1/2 binary64))))))
(* (pow x 3) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (+ (* eps (+ 1/6 (* -1/36 (pow eps 2)))) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x) x) eps (fma.f64 #s(literal 1/6 binary64) eps (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/36 binary64) eps (*.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) #s(literal -1/2 binary64)))))))
(* (pow x 3) (+ (* -1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)) (+ (* eps (+ 1/6 (* -1/36 (pow eps 2)))) (+ (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)) (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) (pow x 3))))))
(*.f64 (fma.f64 eps (+.f64 (/.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x) x) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) (fma.f64 (/.f64 eps x) (/.f64 eps x) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))) (pow.f64 x #s(literal 3 binary64)))
(* -1/120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) (+ 1/120 (/ 1 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(* -1/120 (pow x 2))
(*.f64 #s(literal -1/120 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) x) x)
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) (neg.f64 x) x)
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (- (* 1/6 (pow eps 2)) 1)) x)) (* 1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))) x)) (* eps (+ 1/6 (* -1/36 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x))) (neg.f64 x))) (*.f64 x x))
(* -1 (* (pow x 3) (+ (* -1 (* eps (+ 1/6 (* -1/36 (pow eps 2))))) (* 1/2 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x)))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) (neg.f64 eps))))
(* -1 (* (pow x 3) (+ (* -1 (* eps (+ 1/6 (* -1/36 (pow eps 2))))) (* -1 (/ (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) x)) x)))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (/.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps) x)) x)) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (pow x 3) (+ (* -1 (* eps (+ 1/6 (* -1/36 (pow eps 2))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* -1 (/ (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) x))) x)) (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))) x)))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (/.f64 (*.f64 eps (fma.f64 eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)))) x)) x)) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (+ 1/120 (/ 1 (pow x 4))) (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/120 binary64)) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 5 binary64)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps)
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* 1/2 (* eps (sin x)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) eps)
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 x)) eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps)
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 x) (*.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 x)) eps)) eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps)
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/12 binary64) (sin.f64 x) (*.f64 #s(literal -1/48 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal 1/4 binary64) (cos.f64 x))) eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps)
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sin.f64 x)) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) eps (sin.f64 x))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) eps) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) eps (sin.f64 x))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps)
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* -1/2 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 eps eps) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/40320 binary64) (*.f64 eps eps) #s(literal -1/720 binary64)) (*.f64 eps eps) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)
(* eps (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1))
(*.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) eps)
(* eps (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (* -1/36 (pow x 2))))))) 1))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)
(* eps (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (+ (* -1/36 (pow x 2)) (* -1/48 (* eps x)))))))) 1))
(*.f64 (fma.f64 (fma.f64 (fma.f64 x (fma.f64 #s(literal -1/48 binary64) eps (*.f64 #s(literal -1/36 binary64) x)) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x)) eps)
(* eps (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)
(* eps (+ (* eps (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2))))))) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x))) eps (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x))) eps)
(* eps (+ (* eps (+ (* 1/4 (pow x 2)) (* eps (+ (* -1/48 (* eps (pow x 2))) (* x (+ 1/6 (* -1/36 (pow x 2)))))))) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 (fma.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/48 binary64) eps (*.f64 #s(literal -1/36 binary64) x)) #s(literal 1/6 binary64))) eps) eps)) eps)
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) x) x #s(literal -1/2 binary64)) eps (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x))) eps)
(* eps (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2)))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 (fma.f64 (fma.f64 x (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) #s(literal -1/2 binary64)) eps (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x))) eps)
(* eps (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* eps (+ 1/24 (* -1/48 (pow x 2)))) (* x (+ 1/6 (* -1/36 (pow x 2))))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) eps (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/48 binary64) eps (*.f64 #s(literal -1/36 binary64) x)) #s(literal 1/6 binary64)))) eps (fma.f64 (*.f64 #s(literal 1/4 binary64) x) x #s(literal -1/2 binary64))) eps (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x))) eps)
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) eps (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps)
(* 1/6 eps)
(*.f64 #s(literal 1/6 binary64) eps)
(* eps (+ 1/6 (* -1/36 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* -1/48 (* (pow eps 4) x))
(*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/48 binary64)) x)
(* (pow eps 4) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (* 1/6 (/ 1 eps)))))
(*.f64 (fma.f64 (*.f64 x (/.f64 x eps)) #s(literal -1/36 binary64) (fma.f64 #s(literal -1/48 binary64) x (/.f64 #s(literal 1/6 binary64) eps))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps))))))
(*.f64 (fma.f64 (*.f64 x (/.f64 x eps)) #s(literal -1/36 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (/.f64 #s(literal 1/6 binary64) eps))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (- (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/6 (/ (pow x 2) (pow eps 3))) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps)))))) (/ 1 (pow eps 3))))
(*.f64 (-.f64 (fma.f64 (*.f64 x (/.f64 x eps)) #s(literal -1/36 binary64) (fma.f64 (*.f64 x (/.f64 x (pow.f64 eps #s(literal 3 binary64)))) #s(literal 1/6 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (/.f64 #s(literal 1/6 binary64) eps)))) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 eps #s(literal 4 binary64)))
(* -1/48 (* (pow eps 4) (pow x 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) x) x) #s(literal -1/48 binary64))
(* (pow eps 4) (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))
(*.f64 (*.f64 x (fma.f64 #s(literal -1/48 binary64) x (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))
(*.f64 (fma.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (/.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) eps)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3))))))
(*.f64 (fma.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps) x (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (neg.f64 x)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ 1/24 (* -1/48 (pow x 2))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (fma.f64 #s(literal -1/48 binary64) (*.f64 x x) #s(literal 1/24 binary64)))
(* (pow eps 4) (+ 1/24 (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))
(*.f64 (fma.f64 x (fma.f64 #s(literal -1/48 binary64) x (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps)) #s(literal 1/24 binary64)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))) (/ 1/2 (pow eps 2))))
(*.f64 (-.f64 (fma.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps) x #s(literal 1/24 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3)))))) (/ 1/2 (pow eps 2))))
(*.f64 (+.f64 (fma.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (fma.f64 x (+.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps)) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) #s(literal 1/24 binary64)) (pow.f64 eps #s(literal 4 binary64)))
(* -1/48 (pow eps 4))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/48 binary64))
(* (pow eps 4) (- (* 1/4 (/ 1 (pow eps 2))) 1/48))
(*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 4 binary64)))
(* 1/24 (* (pow eps 4) (cos x)))
(*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/24 binary64)) (cos.f64 x))
(* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1/24 binary64)) (*.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1/24 binary64)) (*.f64 (/.f64 (sin.f64 x) eps) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))) (pow.f64 eps #s(literal 4 binary64)))
(* -1/36 (pow eps 3))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/36 binary64))
(* (pow eps 3) (- (* 1/6 (/ 1 (pow eps 2))) 1/36))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/6 binary64) eps) eps) #s(literal 1/36 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(sin (- x (* -1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) (neg.f64 eps))
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(* (pow eps 4) (+ (* -1 (/ (- (* 1/36 (pow x 2)) 1/6) eps)) (* -1/48 x)))
(*.f64 (fma.f64 #s(literal -1/48 binary64) x (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (- (+ (* -1/4 (/ x eps)) (* 1/36 (pow x 2))) 1/6) eps)) (* -1/48 x)))
(*.f64 (fma.f64 #s(literal -1/48 binary64) x (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 x eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow x 2))) eps)) (* 1/4 x)) eps)) (* 1/36 (pow x 2))) 1/6) eps)) (* -1/48 x)))
(*.f64 (fma.f64 #s(literal -1/48 binary64) x (/.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/4 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (neg.f64 eps))) eps)) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (* x (- (* 1/36 (pow x 2)) 1/6)) eps)) (* -1/48 (pow x 2))))
(*.f64 (*.f64 x (fma.f64 #s(literal -1/48 binary64) x (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (neg.f64 eps)))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1/4 (/ (pow x 2) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) x) x (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 x (/.f64 x eps)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x)) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) x) x (/.f64 (fma.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x (/.f64 (*.f64 x (fma.f64 #s(literal 1/4 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (neg.f64 eps)))) (neg.f64 eps))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ 1/24 (+ (* -1 (/ (* x (- (* 1/36 (pow x 2)) 1/6)) eps)) (* -1/48 (pow x 2)))))
(*.f64 (fma.f64 x (fma.f64 #s(literal -1/48 binary64) x (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (neg.f64 eps))) #s(literal 1/24 binary64)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ 1/24 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/4 (pow x 2)) 1/2) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2)))))
(*.f64 (-.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (/.f64 (fma.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x (/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) x) x #s(literal -1/2 binary64)) (neg.f64 eps))) eps)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ 1/24 (+ (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) 1/2) eps)) (* x (- (* 1/36 (pow x 2)) 1/6))) eps)) (* -1/48 (pow x 2)))))
(*.f64 (-.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (/.f64 (fma.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x (/.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (neg.f64 eps))) #s(literal -1/2 binary64)) (neg.f64 eps))) eps)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (sin.f64 x))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 x) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (/.f64 (neg.f64 (sin.f64 x)) eps)) (neg.f64 eps))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64)))
(* -1 (* (pow eps 3) (- 1/36 (* 1/6 (/ 1 (pow eps 2))))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (/.f64 (/.f64 #s(literal 1/6 binary64) eps) eps))) (pow.f64 eps #s(literal 3 binary64)))

rewrite233.0ms (1.5%)

Memory
6.5MiB live, 91.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075525
0119515
1490515
24049515
010431513
Stop Event
iter limit
node limit
iter limit
Counts
27 → 583
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(fma.f64 #s(literal 1/2 binary64) eps x)
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
(*.f64 eps eps)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
(fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 eps #s(literal 1/2 binary64) x)
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x)))
(*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
Outputs
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal -2 binary64)))
(*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (fma.f64 eps #s(literal 1/2 binary64) x))))) #s(literal 2 binary64))
(*.f64 (-.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 1/2 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (fma.f64 eps #s(literal 1/2 binary64) x))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (fma.f64 eps #s(literal 1/2 binary64) x))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (fma.f64 eps #s(literal 1/2 binary64) x))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (fma.f64 eps #s(literal 1/2 binary64) x))))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(-.f64 (/.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (/.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (fma.f64 eps #s(literal 1/2 binary64) x))) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 2 binary64))) (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))
(fma.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) (*.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x)) (pow.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x))) (neg.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 eps #s(literal 1/2 binary64) x)
(fma.f64 #s(literal 1/2 binary64) eps x)
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(+.f64 (+.f64 x #s(literal 0 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (fma.f64 eps #s(literal 1/2 binary64) x))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)))
#s(approx (- (cos eps) 1) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) eps))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) eps)) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps (*.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) eps)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) eps)))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) eps)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 0 binary64)))
(*.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (neg.f64 eps) (neg.f64 eps))
(*.f64 eps (-.f64 eps #s(literal 0 binary64)))
(*.f64 eps eps)
(pow.f64 (exp.f64 (log.f64 eps)) #s(literal 2 binary64))
(pow.f64 (neg.f64 eps) #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 eps #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) eps) (neg.f64 eps))
(/.f64 (*.f64 eps (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 eps (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 4 binary64))) (neg.f64 (*.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 0 binary64)) (*.f64 eps eps))
(/.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 eps eps))
(/.f64 (-.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps eps) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 6 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 eps eps)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (neg.f64 (*.f64 eps eps))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 eps #s(literal 4 binary64)))
(fma.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)) #s(literal 0 binary64))
(fma.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 eps) (neg.f64 eps) #s(literal 0 binary64))
(fma.f64 eps (-.f64 eps #s(literal 0 binary64)) #s(literal 0 binary64))
(fma.f64 eps eps #s(literal 0 binary64))
(-.f64 (*.f64 eps eps) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps)
(*.f64 eps #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(fma.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(fma.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) #s(literal 0 binary64) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(fma.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))))
(fma.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) #s(literal 0 binary64)))
(fma.f64 eps #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))))
(fma.f64 eps #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(+.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) #s(literal 0 binary64)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
(+.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps) (*.f64 #s(literal 0 binary64) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))))
(+.f64 (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) #s(literal 0 binary64)))
#s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) (*.f64 x #s(literal -1 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) (*.f64 x #s(literal -1 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) (*.f64 x #s(literal -1 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) (*.f64 x #s(literal -1 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) (*.f64 x #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) (*.f64 x #s(literal -1 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal -1 binary64))
(fma.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) eps))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) eps))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (neg.f64 eps) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (*.f64 eps eps) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (neg.f64 eps) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (*.f64 eps eps) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) eps))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) eps))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) eps))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) eps))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 eps) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 eps eps) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 eps) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 eps eps) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) eps))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) eps))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 eps) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 eps) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 eps) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (neg.f64 eps) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 eps)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps eps)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) x))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 x (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (*.f64 x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps))
(fma.f64 x (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps))
(fma.f64 eps (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(+.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps))
(+.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x))
(*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x)
(*.f64 x (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(/.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) x (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) x))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) x (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) x))
(fma.f64 x (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) (*.f64 x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)))
(fma.f64 x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 x (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) x))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) x) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) x))
(+.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (*.f64 x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)))
(+.f64 (*.f64 x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) (*.f64 x (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 2 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (neg.f64 x) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (neg.f64 x) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)))) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)))) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 eps eps)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 eps eps)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 eps eps)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 eps eps)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 eps eps)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 eps eps)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 eps eps)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 eps eps)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (neg.f64 eps) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x))) (*.f64 (neg.f64 eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (neg.f64 eps) (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (neg.f64 eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x))) (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (neg.f64 (*.f64 eps eps))) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (neg.f64 eps) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x))) (*.f64 (neg.f64 eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (neg.f64 (*.f64 eps eps))) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (neg.f64 eps) (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (neg.f64 eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (neg.f64 eps) (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x))) (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))))) (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 eps eps)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 eps eps)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x) (neg.f64 eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x) (*.f64 eps eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x) (neg.f64 eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64))) x) (*.f64 eps eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 eps eps)))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 eps eps)))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64))) x) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 eps eps)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 eps eps)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))) (neg.f64 eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))) (*.f64 eps eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))) (neg.f64 eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 2 binary64)))) (*.f64 eps eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 eps eps)))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 eps eps)))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 3 binary64)))) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x) #s(literal 2 binary64))) (*.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (neg.f64 x) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 2 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (neg.f64 x) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)))))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) x) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps))))))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (neg.f64 x) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)))) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)))) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x))
(fma.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x))
(fma.f64 x (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))
(fma.f64 eps (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (neg.f64 x) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps))))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (neg.f64 x) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps))))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x))
(+.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))
(*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) eps)) eps)
(*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps)
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) #s(literal -1/2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/8 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/110592 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 eps #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))))))
(fma.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) eps) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) eps (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) eps)) eps (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 #s(literal 1/24 binary64) eps)) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal 1/24 binary64)) (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 eps eps)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) eps) (*.f64 #s(literal 1/24 binary64) eps) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) eps)) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (*.f64 eps eps)) #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) eps) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal 1/24 binary64) eps) (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(fma.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(fma.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(fma.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 eps (*.f64 (*.f64 #s(literal 1/24 binary64) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)))
(+.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) #s(literal -2 binary64)) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) #s(literal -2 binary64))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) #s(literal -2 binary64)))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))))
(fma.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))))
(+.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 2 binary64))) (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))
(fma.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) (*.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x)) (pow.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x))) (neg.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 eps #s(literal 1/2 binary64) x)
(fma.f64 #s(literal 1/2 binary64) eps x)
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(+.f64 (+.f64 x #s(literal 0 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (fma.f64 eps #s(literal 1/2 binary64) x))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)
(*.f64 x (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) x) (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) (*.f64 x #s(literal -1 binary64)))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) (*.f64 x #s(literal -1 binary64)))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))
(fma.f64 #s(literal -1 binary64) x (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x))
(fma.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) (*.f64 x #s(literal -1 binary64)))
(fma.f64 x #s(literal -1 binary64) (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x) (*.f64 #s(literal -1 binary64) x))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x))
(+.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x)) (*.f64 x #s(literal -1 binary64)))
(+.f64 (*.f64 x #s(literal -1 binary64)) (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x)))
(*.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (pow.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))
(/.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))))
(fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 x (*.f64 #s(literal -1/120 binary64) x) #s(literal 1/6 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))
#s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)))
(*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps)
(*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/6 binary64)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 #s(literal 1/6 binary64) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/6 binary64)))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 eps eps))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/6 binary64) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/6 binary64)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (neg.f64 (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (neg.f64 (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 #s(literal 1/6 binary64) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (pow.f64 eps #s(literal 3 binary64))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/6 binary64)))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (pow.f64 eps #s(literal 3 binary64))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 eps eps))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/6 binary64) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/6 binary64)) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/6 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/6 binary64)) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (neg.f64 (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/6 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/6 binary64)) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/6 binary64)) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (neg.f64 (*.f64 eps eps))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (neg.f64 (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 eps #s(literal 3 binary64))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 eps #s(literal 3 binary64))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (neg.f64 (*.f64 eps eps))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/36 binary64)) eps) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/46656 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64)) eps) (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/216 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 eps (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/36 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)))
(/.f64 (*.f64 eps (fma.f64 #s(literal -1/46656 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64))) (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/216 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/36 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) eps) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/36 binary64)) (*.f64 #s(literal 1/6 binary64) eps)))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 9 binary64)) #s(literal -1/46656 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/216 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/36 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/36 binary64)) (*.f64 #s(literal 1/6 binary64) eps)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/36 binary64)) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/36 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/46656 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64)) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/216 binary64)))) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/46656 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/216 binary64)))) (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/36 binary64))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal -1/46656 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/216 binary64))))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/36 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal -1/46656 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/216 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/1296 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/216 binary64))))))
(fma.f64 (*.f64 #s(literal -1/36 binary64) eps) (*.f64 eps eps) (*.f64 #s(literal 1/6 binary64) eps))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/36 binary64) (*.f64 #s(literal 1/6 binary64) eps))
(fma.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) eps (*.f64 #s(literal 1/6 binary64) eps))
(fma.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps))
(fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 0 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps))
(fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))))
(fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/36 binary64) (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) eps))
(fma.f64 #s(literal 1/6 binary64) eps (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/36 binary64)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/36 binary64) eps) (*.f64 #s(literal 1/6 binary64) eps))
(fma.f64 eps (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/6 binary64) eps))
(fma.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))))
(fma.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 0 binary64)))
(fma.f64 eps #s(literal 1/6 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/36 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps))
(+.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 0 binary64)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps))
(+.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/36 binary64)) (*.f64 #s(literal 1/6 binary64) eps))
(+.f64 (*.f64 #s(literal 1/6 binary64) eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/36 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 0 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))

eval134.0ms (0.8%)

Memory
-16.2MiB live, 94.2MiB allocated
Compiler

Compiled 76 721 to 5 445 computations (92.9% saved)

prune50.0ms (0.3%)

Memory
5.8MiB live, 55.3MiB allocated
Pruning

39 alts after pruning (30 fresh and 9 done)

PrunedKeptTotal
New87311884
Fresh41923
Picked145
Done055
Total87839917
Accuracy
100.0%
Counts
917 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.4%
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (cos.f64 x)))
54.5%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
54.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.2%
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64)))) (cos.f64 x))
52.2%
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (cos.f64 x))
99.5%
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.7%
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.4%
(*.f64 (*.f64 (sin.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ (* 2 x) eps))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) eps) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) eps (sin.f64 x))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.7%
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) eps)))
69.7%
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (sin.f64 x))) (neg.f64 eps)))
69.2%
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps)))
68.5%
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps)))
51.9%
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
99.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
98.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (neg.f64 (sin.f64 x))) eps))
80.4%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
97.6%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
96.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
79.7%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
79.2%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))) eps))
79.9%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
79.7%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
79.6%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
79.2%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 #s(literal -1/120 binary64) (*.f64 x x))) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
79.2%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
52.8%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
97.7%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))
97.6%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x #s(approx (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
97.5%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
97.3%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x))) (neg.f64 x))) (*.f64 x x))) x))))
97.2%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
97.4%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) eps)) x))))
97.4%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
79.7%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
79.6%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
Compiler

Compiled 3 970 to 1 465 computations (63.1% saved)

regimes45.0ms (0.3%)

Memory
-16.3MiB live, 22.6MiB allocated
Counts
66 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 #s(literal -1/120 binary64) (*.f64 x x))) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x #s(approx (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (cos.f64 x))
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x))) (neg.f64 x))) (*.f64 x x))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (neg.f64 (sin.f64 x))) eps))
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64)))) (cos.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (sin.f64 x))) (neg.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) eps) (sin.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps))
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))))))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64)) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64)))))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) eps)))
(*.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (/.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ (* 2 x) eps))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) eps) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) eps (sin.f64 x))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) eps) (sin.f64 x)) eps))
#s(approx (* (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) -2) (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x x #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ (* 2 x) eps))) (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) (sin.f64 x)) eps)) eps (sin.f64 x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps))))) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
#s(approx (* (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) -2) (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (+.f64 #s(literal -2 binary64) (*.f64 x (*.f64 #s(literal 1/3 binary64) x))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) x)) x (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (cos.f64 x)))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
Outputs
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
Calls

3 calls:

16.0ms
eps
15.0ms
x
12.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.8%1x
99.8%1eps
99.8%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes41.0ms (0.3%)

Memory
21.4MiB live, 21.4MiB allocated
Counts
62 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 #s(literal -1/120 binary64) (*.f64 x x))) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x #s(approx (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (cos.f64 x))
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x))) (neg.f64 x))) (*.f64 x x))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (neg.f64 (sin.f64 x))) eps))
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64)))) (cos.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (sin.f64 x))) (neg.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) eps) (sin.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps))
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))))))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64)) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64)))))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) eps) eps)))
(*.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) eps) (/.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ (* 2 x) eps))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) eps) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) eps (sin.f64 x))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) eps) (sin.f64 x)) eps))
#s(approx (* (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) -2) (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x x #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ (* 2 x) eps))) (fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) (sin.f64 x)) eps)) eps (sin.f64 x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps))))) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
Outputs
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
Calls

3 calls:

14.0ms
x
14.0ms
eps
11.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes33.0ms (0.2%)

Memory
-22.0MiB live, 17.4MiB allocated
Counts
46 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 #s(literal -1/120 binary64) (*.f64 x x))) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x #s(approx (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (cos.f64 x))
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x))) (neg.f64 x))) (*.f64 x x))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (neg.f64 (sin.f64 x))) eps))
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64)))) (cos.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (sin.f64 x))) (neg.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(-.f64 #s(approx (cos (+ x eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) eps) (sin.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps))
Outputs
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
Calls

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes27.0ms (0.2%)

Memory
15.3MiB live, 15.3MiB allocated
Counts
39 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 #s(literal -1/120 binary64) (*.f64 x x))) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x #s(approx (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (cos.f64 x))
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x))) (neg.f64 x))) (*.f64 x x))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (neg.f64 (sin.f64 x))) eps))
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64)))) (cos.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (sin.f64 x))) (neg.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
Outputs
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
Calls

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes26.0ms (0.2%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes25.0ms (0.2%)

Memory
-25.5MiB live, 14.0MiB allocated
Counts
34 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 #s(literal -1/120 binary64) (*.f64 x x))) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x #s(approx (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (cos.f64 x))
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x))) (neg.f64 x))) (*.f64 x x))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (neg.f64 (sin.f64 x))) eps))
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64)))) (cos.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (sin.f64 x))) (neg.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (neg.f64 (sin.f64 x))) eps))
Calls

3 calls:

8.0ms
x
8.0ms
eps
7.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
98.3%1x
98.3%1eps
98.3%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes22.0ms (0.1%)

Memory
12.9MiB live, 12.9MiB allocated
Counts
30 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 #s(literal -1/120 binary64) (*.f64 x x))) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x #s(approx (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 #s(approx (cos (+ x eps)) #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (cos.f64 x))
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x))) (neg.f64 x))) (*.f64 x x))) x))))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))
Calls

3 calls:

7.0ms
eps
7.0ms
x
6.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
97.7%1x
97.7%1eps
97.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes17.0ms (0.1%)

Memory
10.4MiB live, 10.4MiB allocated
Counts
22 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 #s(literal -1/120 binary64) (*.f64 x x))) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x #s(approx (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
Calls

3 calls:

6.0ms
x
5.0ms
eps
4.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
97.6%1x
97.6%1eps
97.6%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes26.0ms (0.2%)

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

3 calls:

16.0ms
eps
5.0ms
x
4.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
97.6%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
97.6%1eps
97.6%1x
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes15.0ms (0.1%)

Memory
9.5MiB live, 9.5MiB allocated
Counts
19 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 #s(literal -1/120 binary64) (*.f64 x x))) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
Calls

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes14.0ms (0.1%)

Memory
9.2MiB live, 9.2MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (neg.f64 x))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 #s(literal -1/120 binary64) (*.f64 x x))) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x))) (neg.f64 eps)))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
Calls

3 calls:

5.0ms
x
5.0ms
eps
4.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
97.4%1eps
97.4%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
97.4%1x
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes11.0ms (0.1%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes10.0ms (0.1%)

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

3 calls:

3.0ms
x
3.0ms
eps
3.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
96.3%1eps
96.3%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
96.3%1x
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes10.0ms (0.1%)

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

3 calls:

3.0ms
x
3.0ms
eps
3.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
79.7%1x
79.7%1eps
79.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes9.0ms (0.1%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes7.0ms (0%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes4.0ms (0%)

Memory
4.7MiB live, 4.7MiB allocated
Accuracy

Total -17.7b remaining (-133.3%)

Threshold costs -17.7b (-133.3%)

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

3 calls:

1.0ms
eps
1.0ms
x
1.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
79.2%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
79.2%1eps
79.2%1x
Compiler

Compiled 9 to 10 computations (-11.1% saved)

simplify73.0ms (0.5%)

Memory
12.5MiB live, 12.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0192829
1287829
2640820
31896817
42751817
53795817
65226817
77413817
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x #s(approx (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))
Outputs
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
(*.f64 #s(approx (* (sin (* 1/2 (+ (* 2 x) eps))) (sin (* 1/2 (+ 0 eps)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) eps) x)) x (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps)) x (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x #s(approx (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps #s(approx (* (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) x) (*.f64 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) #s(literal -1 binary64))) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps (*.f64 #s(approx (+ (* (+ (* (* eps (+ (* -1/36 (* eps eps)) 1/6)) x) (* (* (* -1/2 eps) eps) (+ (* 1/24 (* eps eps)) -1/2))) x) (* (+ (* (* eps eps) 1/6) -1) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64)) eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (+ (* (cos x) (+ (* (* eps eps) 1/24) -1/2)) (* (* (sin x) 1/6) eps)) eps) (neg (sin x))) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64)) x (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (*.f64 #s(literal -1 binary64) x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) x) x) x (neg.f64 x))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal -1 binary64)) x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg (sin x)) eps) (*.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1 binary64))) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (neg (sin x)) (neg.f64 x)) eps))

soundness1.5s (9.1%)

Memory
-21.5MiB live, 18.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105296
1277293
2628293
32426292
08397272
069428
0119407
1390372
22992372
08864365
038163
064155
1230155
21677155
08289155
06092897
119592824
259912724
080712485
03421210
110161166
226891133
362051129
082361027
05072325
116062255
248642196
089112019
075525
0119515
1490515
24049515
010431513
0616
01016
15416
238516
3479016
0834316
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 1 301 to 529 computations (59.3% saved)

preprocess140.0ms (0.9%)

Memory
20.4MiB live, 58.9MiB allocated
Compiler

Compiled 1 736 to 420 computations (75.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...