Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, A

Time bar (total: 5.7s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
100%100%0%0%0%0%0%1
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample1.3s (22.7%)

Memory
-6.0MiB live, 1 678.7MiB allocated
Samples
1.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 705.0ms
const: 298.0ms (42.3% of total)
ival-mult: 292.0ms (41.4% of total)
ival-add: 55.0ms (7.8% of total)
ival-sub: 44.0ms (6.2% of total)
ival-true: 7.0ms (1% of total)
exact: 6.0ms (0.9% of total)
ival-assert: 4.0ms (0.6% of total)
Bogosity

explain149.0ms (2.6%)

Memory
18.1MiB live, 217.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))
00-0-#s(literal 3/25 binary64)
00-0-(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
00-0-#s(literal 1 binary64)
00-0-(*.f64 x #s(literal 3/25 binary64))
00-0-(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
00-0-#s(literal 253/1000 binary64)
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
68.0ms512×0valid
Compiler

Compiled 69 to 28 computations (59.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
const: 14.0ms (52.2% of total)
ival-mult: 7.0ms (26.1% of total)
ival-sub: 2.0ms (7.5% of total)
ival-add: 2.0ms (7.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess72.0ms (1.2%)

Memory
-23.6MiB live, 54.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
13618
211718
334918
461318
571318
673518
774318
089
0129
1289
2669
31319
42249
53449
64799
76309
86529
06527
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
Outputs
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
Compiler

Compiled 9 to 8 computations (11.1% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify17.0ms (0.3%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x #s(literal 3/25 binary64))
cost-diff0
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
cost-diff128
(+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))
cost-diff128
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0828
01228
12828
26628
313128
422428
534428
647928
763028
865228
065224
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
#s(literal 1 binary64)
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
x
(+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))
#s(literal 253/1000 binary64)
(*.f64 x #s(literal 3/25 binary64))
#s(literal 3/25 binary64)
Outputs
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
x
(+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))
(fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64))
#s(literal 253/1000 binary64)
(*.f64 x #s(literal 3/25 binary64))
(*.f64 #s(literal 3/25 binary64) x)
#s(literal 3/25 binary64)

localize51.0ms (0.9%)

Memory
-3.3MiB live, 70.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
accuracy0.01171875
(+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))
accuracy0.109375
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
accuracy0.25
(*.f64 x #s(literal 3/25 binary64))
Samples
45.0ms256×0valid
Compiler

Compiled 30 to 10 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
const: 26.0ms (80.4% of total)
ival-mult: 4.0ms (12.4% of total)
ival-sub: 1.0ms (3.1% of total)
ival-add: 1.0ms (3.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series4.0ms (0.1%)

Memory
10.6MiB live, 10.6MiB allocated
Counts
4 → 48
Calls
Call 1
Inputs
#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt 253/1000 (taylor 0 x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* 3/25 x)) (taylor 0 x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* 3/25 x)) (taylor 0 x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* 3/25 x)) (taylor 0 x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 253/1000 x) (taylor 0 x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor inf x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor -inf x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) (patch (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) (patch (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/25 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 3/25 binary64)) (patch (*.f64 x #s(literal 3/25 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@inf
((- 1 (* x (+ 253/1000 (* x 3/25)))) (+ 253/1000 (* x 3/25)) (* x (+ 253/1000 (* x 3/25))) (* x 3/25))
1.0ms
x
@-inf
((- 1 (* x (+ 253/1000 (* x 3/25)))) (+ 253/1000 (* x 3/25)) (* x (+ 253/1000 (* x 3/25))) (* x 3/25))
1.0ms
x
@0
((- 1 (* x (+ 253/1000 (* x 3/25)))) (+ 253/1000 (* x 3/25)) (* x (+ 253/1000 (* x 3/25))) (* x 3/25))

simplify141.0ms (2.4%)

Memory
-31.1MiB live, 133.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035254
193254
2217248
3501248
41018248
52396248
64106248
75204248
86491248
97542248
08017215
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
253/1000
(+ 253/1000 (* 3/25 x))
(+ 253/1000 (* 3/25 x))
(+ 253/1000 (* 3/25 x))
(* 253/1000 x)
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
(* 3/25 x)
(* 3/25 x)
(* 3/25 x)
(* 3/25 x)
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* 3/25 x)
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* 3/25 x)
(* 3/25 x)
(* 3/25 x)
(* 3/25 x)
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* 3/25 x)
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* 3/25 x)
(* 3/25 x)
(* 3/25 x)
(* 3/25 x)
Outputs
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
253/1000
#s(literal 253/1000 binary64)
(+ 253/1000 (* 3/25 x))
(fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64))
(+ 253/1000 (* 3/25 x))
(fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64))
(+ 253/1000 (* 3/25 x))
(fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64))
(* 253/1000 x)
(*.f64 #s(literal 253/1000 binary64) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64))
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64))
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 3/25 binary64))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64))
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64))
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 3/25 binary64))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)
(* 3/25 x)
(*.f64 #s(literal 3/25 binary64) x)

rewrite227.0ms (4%)

Memory
1.8MiB live, 196.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0824
01224
15524
242824
3432024
0827020
Stop Event
iter limit
node limit
iter limit
Counts
4 → 317
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
(+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
(*.f64 x #s(literal 3/25 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval100.0ms (1.7%)

Memory
18.4MiB live, 100.9MiB allocated
Compiler

Compiled 7 090 to 955 computations (86.5% saved)

prune43.0ms (0.7%)

Memory
0.9MiB live, 39.3MiB allocated
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New3578365
Fresh000
Picked011
Done000
Total3579366
Accuracy
100.0%
Counts
366 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
99.9%
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
99.8%
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))))
99.8%
(-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 (*.f64 #s(literal 9/625 binary64) x) x #s(literal -64009/1000000 binary64)) (fma.f64 #s(literal 3/25 binary64) x #s(literal -253/1000 binary64)))))
99.9%
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
48.5%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
53.8%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
52.6%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
46.6%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
Compiler

Compiled 141 to 120 computations (14.9% saved)

simplify133.0ms (2.3%)

Memory
-3.1MiB live, 80.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
cost-diff128
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))))
cost-diff0
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
cost-diff0
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
cost-diff0
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
cost-diff0
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
cost-diff0
(*.f64 x x)
cost-diff320
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025125
040127
181123
2160119
3359119
4822119
51327119
61964119
72877119
83480119
93536119
103546119
113551119
123551119
133677119
143720119
153720119
03720118
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
(*.f64 x x)
x
#s(literal -3/25 binary64)
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
#s(literal -253/1000 binary64)
#s(literal 1 binary64)
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(*.f64 x x)
x
#s(literal -3/25 binary64)
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
#s(literal -3/25 binary64)
x
#s(literal -253/1000 binary64)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))))
#s(literal 1 binary64)
(*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
#s(literal -9/625 binary64)
(*.f64 x x)
x
#s(literal 64009/1000000 binary64)
(/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
#s(literal -3/25 binary64)
#s(literal 253/1000 binary64)
Outputs
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(*.f64 x x)
x
#s(literal -3/25 binary64)
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
#s(literal -253/1000 binary64)
#s(literal 1 binary64)
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 #s(literal -3/25 binary64) (*.f64 x x)))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(*.f64 #s(literal -3/25 binary64) (*.f64 x x))
(*.f64 x x)
x
#s(literal -3/25 binary64)
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
#s(literal -3/25 binary64)
x
#s(literal -253/1000 binary64)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))))
(fma.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
(*.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
#s(literal -9/625 binary64)
(*.f64 x x)
x
#s(literal 64009/1000000 binary64)
(/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
#s(literal -3/25 binary64)
#s(literal 253/1000 binary64)

localize104.0ms (1.8%)

Memory
10.7MiB live, 204.5MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0.08203125
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
accuracy0.1484375
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
accuracy0.1875
(/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
accuracy0.359375
(*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
accuracy0.0859375
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
accuracy0.14453125
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
accuracy0
(*.f64 x x)
accuracy0.16796875
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
accuracy30.27961902735232
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
accuracy34.15171832515478
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
accuracy0
(*.f64 x x)
accuracy0.07421875
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
accuracy0.08984375
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
Samples
86.0ms256×0valid
Compiler

Compiled 132 to 29 computations (78% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
const: 19.0ms (37.7% of total)
ival-mult: 18.0ms (35.7% of total)
ival-add: 9.0ms (17.9% of total)
ival-div: 2.0ms (4% of total)
ival-sub: 2.0ms (4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series14.0ms (0.2%)

Memory
0.2MiB live, 38.2MiB allocated
Counts
13 → 156
Calls
Call 1
Inputs
#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt -253/1000 (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 253/1000 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt 64009/1000000 (taylor 0 x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1000/253 x) (taylor 0 x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* 120000/64009 x))) (taylor 0 x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x))))) (taylor 0 x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x))))))) (taylor 0 x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt 253/1000 (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* -3/25 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* -3/25 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* -3/25 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* -253/1000 x) (taylor inf x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 253/1000)) (taylor inf x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 253/1000)) (taylor inf x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 253/1000)) (taylor inf x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt -25/3 (taylor inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3) (taylor inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 253/1000 (/ 1 x)) 3/25)) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 253/1000 (/ 1 x)) 3/25)) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 253/1000 (/ 1 x)) 3/25)) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* -253/1000 x) (taylor -inf x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) (patch (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) (patch (*.f64 (*.f64 x x) #s(literal -3/25 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt -25/3 (taylor -inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor -inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3) (taylor -inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3) (taylor -inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
4.0ms
x
@inf
((+ (* (* x x) -3/25) (+ (* -253/1000 x) 1)) (* x x) (+ (* -253/1000 x) 1) (- 1 (* x (+ 253/1000 (* x 3/25)))) (- 1 (* x (+ 253/1000 (* x 3/25)))) (* (* x x) -3/25) (+ (* (+ (* -3/25 x) -253/1000) x) 1) (+ (* -3/25 x) -253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)) (+ (* -3/25 x) 253/1000))
3.0ms
x
@-inf
((+ (* (* x x) -3/25) (+ (* -253/1000 x) 1)) (* x x) (+ (* -253/1000 x) 1) (- 1 (* x (+ 253/1000 (* x 3/25)))) (- 1 (* x (+ 253/1000 (* x 3/25)))) (* (* x x) -3/25) (+ (* (+ (* -3/25 x) -253/1000) x) 1) (+ (* -3/25 x) -253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)) (+ (* -3/25 x) 253/1000))
2.0ms
x
@0
((+ (* (* x x) -3/25) (+ (* -253/1000 x) 1)) (* x x) (+ (* -253/1000 x) 1) (- 1 (* x (+ 253/1000 (* x 3/25)))) (- 1 (* x (+ 253/1000 (* x 3/25)))) (* (* x x) -3/25) (+ (* (+ (* -3/25 x) -253/1000) x) 1) (+ (* -3/25 x) -253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)) (+ (* -3/25 x) 253/1000))

simplify124.0ms (2.2%)

Memory
-7.4MiB live, 183.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
098954
1272942
2644918
31295918
42289914
55174914
08532788
Stop Event
iter limit
node limit
Counts
156 → 156
Calls
Call 1
Inputs
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
1
(+ 1 (* -253/1000 x))
(+ 1 (* -253/1000 x))
(+ 1 (* -253/1000 x))
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
-253/1000
(- (* -3/25 x) 253/1000)
(- (* -3/25 x) 253/1000)
(- (* -3/25 x) 253/1000)
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* 253/1000 x)
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
64009/1000000
(+ 64009/1000000 (* -9/625 (pow x 2)))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(* 1000/253 x)
(* x (+ 1000/253 (* 120000/64009 x)))
(* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x)))))
(* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x)))))))
253/1000
(+ 253/1000 (* -3/25 x))
(+ 253/1000 (* -3/25 x))
(+ 253/1000 (* -3/25 x))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -253/1000 x)
(* x (- (/ 1 x) 253/1000))
(* x (- (/ 1 x) 253/1000))
(* x (- (/ 1 x) 253/1000))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* -9/625 (pow x 2))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
-25/3
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x))))
(* -3/25 x)
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -253/1000 x)
(* -1 (* x (- 253/1000 (/ 1 x))))
(* -1 (* x (- 253/1000 (/ 1 x))))
(* -1 (* x (- 253/1000 (/ 1 x))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* -3/25 x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* -9/625 (pow x 2))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
-25/3
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3)
(* -3/25 x)
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
-253/1000
#s(literal -253/1000 binary64)
(- (* -3/25 x) 253/1000)
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(- (* -3/25 x) 253/1000)
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(- (* -3/25 x) 253/1000)
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 253/1000 x)
(*.f64 #s(literal 253/1000 binary64) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
64009/1000000
#s(literal 64009/1000000 binary64)
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(* 1000/253 x)
(*.f64 #s(literal 1000/253 binary64) x)
(* x (+ 1000/253 (* 120000/64009 x)))
(*.f64 (fma.f64 #s(literal 120000/64009 binary64) x #s(literal 1000/253 binary64)) x)
(* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 14400000/16194277 binary64) x #s(literal 120000/64009 binary64)) x #s(literal 1000/253 binary64)) x)
(* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1728000000/4097152081 binary64) x #s(literal 14400000/16194277 binary64)) x #s(literal 120000/64009 binary64)) x #s(literal 1000/253 binary64)) x)
253/1000
#s(literal 253/1000 binary64)
(+ 253/1000 (* -3/25 x))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(+ 253/1000 (* -3/25 x))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(+ 253/1000 (* -3/25 x))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* -253/1000 x)
(*.f64 #s(literal -253/1000 binary64) x)
(* x (- (/ 1 x) 253/1000))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(* x (- (/ 1 x) 253/1000))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(* x (- (/ 1 x) 253/1000))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 x)
(*.f64 #s(literal -3/25 binary64) x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 #s(literal 3/25 binary64) x) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* -9/625 (pow x 2))
(*.f64 #s(literal -9/625 binary64) (*.f64 x x))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
-25/3
#s(literal -25/3 binary64)
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 #s(literal -25/3 binary64) (/.f64 #s(literal 1265/72 binary64) x))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 (/.f64 #s(literal 64009/1728 binary64) x) #s(literal -1265/72 binary64)) x))
(- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (-.f64 (/.f64 #s(literal 16194277/207360 binary64) x) #s(literal -64009/1728 binary64)) x)) x) #s(literal 25/3 binary64))
(* -3/25 x)
(*.f64 #s(literal -3/25 binary64) x)
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* -253/1000 x)
(*.f64 #s(literal -253/1000 binary64) x)
(* -1 (* x (- 253/1000 (/ 1 x))))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(* -1 (* x (- 253/1000 (/ 1 x))))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(* -1 (* x (- 253/1000 (/ 1 x))))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 x)
(*.f64 #s(literal -3/25 binary64) x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 #s(literal 3/25 binary64) x) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* -9/625 (pow x 2))
(*.f64 #s(literal -9/625 binary64) (*.f64 x x))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
-25/3
#s(literal -25/3 binary64)
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 #s(literal -25/3 binary64) (/.f64 #s(literal 1265/72 binary64) x))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 (/.f64 #s(literal 64009/1728 binary64) x) #s(literal -1265/72 binary64)) x))
(- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3)
(-.f64 (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (-.f64 (/.f64 #s(literal 16194277/207360 binary64) x) #s(literal -64009/1728 binary64)) x)) x) #s(literal 25/3 binary64))
(* -3/25 x)
(*.f64 #s(literal -3/25 binary64) x)
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))

rewrite233.0ms (4.1%)

Memory
10.2MiB live, 385.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025102
040104
1191100
21634100
0838498
Stop Event
iter limit
node limit
iter limit
Counts
13 → 624
Calls
Call 1
Inputs
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
(*.f64 x x)
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))))
(*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval118.0ms (2.1%)

Memory
12.5MiB live, 201.5MiB allocated
Compiler

Compiled 18 756 to 1 992 computations (89.4% saved)

prune28.0ms (0.5%)

Memory
-10.5MiB live, 64.9MiB allocated
Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New8106816
Fresh213
Picked145
Done101
Total81411825
Accuracy
100.0%
Counts
825 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
99.9%
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
99.9%
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
48.5%
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
99.8%
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))))
60.9%
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
99.8%
(-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 (*.f64 #s(literal 9/625 binary64) x) x #s(literal -64009/1000000 binary64)) (fma.f64 #s(literal 3/25 binary64) x #s(literal -253/1000 binary64)))))
53.8%
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
52.6%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
52.6%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
46.6%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
Compiler

Compiled 162 to 137 computations (15.4% saved)

simplify202.0ms (3.5%)

Memory
-20.1MiB live, 64.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
cost-diff128
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
cost-diff0
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
cost-diff0
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
cost-diff0
(*.f64 #s(literal -3/25 binary64) x)
cost-diff0
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
cost-diff0
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
cost-diff0
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
cost-diff0
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
cost-diff0
(*.f64 #s(literal -3/25 binary64) x)
cost-diff0
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
cost-diff128
(-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037156
052154
197154
2191152
3478152
41157152
51763152
62542152
73673152
84380152
94530152
104651152
114741152
124750152
134866152
144949152
154978152
164978152
174978152
04978146
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64))
(*.f64 #s(literal -3/25 binary64) x)
#s(literal -3/25 binary64)
x
#s(literal 253/1000 binary64)
#s(literal 1 binary64)
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
#s(literal -253/1000 binary64)
x
#s(literal 1 binary64)
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(*.f64 #s(literal -3/25 binary64) x)
#s(literal -3/25 binary64)
x
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
#s(literal -3/25 binary64)
x
#s(literal -253/1000 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
#s(literal 1 binary64)
(*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
#s(literal -9/625 binary64)
(*.f64 x x)
x
#s(literal 64009/1000000 binary64)
#s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))
#s(literal -25/3 binary64)
Outputs
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(*.f64 #s(literal -3/25 binary64) x)
(*.f64 x #s(literal -3/25 binary64))
#s(literal -3/25 binary64)
x
#s(literal 253/1000 binary64)
#s(literal 1 binary64)
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
#s(literal -253/1000 binary64)
x
#s(literal 1 binary64)
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
(*.f64 #s(literal -3/25 binary64) x)
(*.f64 x #s(literal -3/25 binary64))
#s(literal -3/25 binary64)
x
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
#s(literal -3/25 binary64)
x
#s(literal -253/1000 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
(fma.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
(*.f64 #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64))
#s(literal -9/625 binary64)
(*.f64 x x)
x
#s(literal 64009/1000000 binary64)
#s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))
#s(literal -25/3 binary64)

localize101.0ms (1.8%)

Memory
6.6MiB live, 123.0MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0.08203125
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
accuracy0.359375
(*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
accuracy29.90685126449239
#s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))
accuracy0.109375
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
accuracy0.14453125
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
accuracy29.499744179874185
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
accuracy0.15234375
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
accuracy0.25
(*.f64 #s(literal -3/25 binary64) x)
accuracy30.27961902735232
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
accuracy0.0859375
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
accuracy33.396812323687904
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
accuracy0.01171875
(-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64))
accuracy0.0859375
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
accuracy0.25
(*.f64 #s(literal -3/25 binary64) x)
Samples
72.0ms256×0valid
Compiler

Compiled 145 to 30 computations (79.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-mult: 23.0ms (40.1% of total)
const: 22.0ms (38.3% of total)
ival-add: 7.0ms (12.2% of total)
ival-sub: 4.0ms (7% of total)
ival-div: 2.0ms (3.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series10.0ms (0.2%)

Memory
14.6MiB live, 14.6MiB allocated
Counts
15 → 180
Calls
Call 1
Inputs
#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())
#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())
#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())
Outputs
#s(alt -253/1000 (taylor 0 x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt -253/1000 (taylor 0 x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -253/1000 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -3/25 x) 253/1000)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -3/25 x) 253/1000)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -3/25 x) 253/1000)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt -253/1000 (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 253/1000 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt 64009/1000000 (taylor 0 x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1000/253 x) (taylor 0 x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* 120000/64009 x))) (taylor 0 x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x))))) (taylor 0 x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x))))))) (taylor 0 x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt -25/3 (taylor inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3) (taylor inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) (patch (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) (patch (fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) (patch (*.f64 (*.f64 #s(literal -3/25 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (patch (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt -25/3 (taylor -inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor -inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3) (taylor -inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3) (taylor -inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
2.0ms
x
@inf
((- (* -3/25 x) 253/1000) (+ (* (- (* -3/25 x) 253/1000) x) 1) (* -3/25 x) (+ (* (+ (* -3/25 x) -253/1000) x) 1) (+ (* -3/25 x) -253/1000) (- 1 (* x (+ 253/1000 (* x 3/25)))) (* (* -3/25 x) x) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -3/25 x) -253/1000) x) (+ (* -3/25 x) -253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* -9/625 (* x x)) 64009/1000000) (* x x) (/ x (+ (* -3/25 x) 253/1000)))
2.0ms
x
@-inf
((- (* -3/25 x) 253/1000) (+ (* (- (* -3/25 x) 253/1000) x) 1) (* -3/25 x) (+ (* (+ (* -3/25 x) -253/1000) x) 1) (+ (* -3/25 x) -253/1000) (- 1 (* x (+ 253/1000 (* x 3/25)))) (* (* -3/25 x) x) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -3/25 x) -253/1000) x) (+ (* -3/25 x) -253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* -9/625 (* x x)) 64009/1000000) (* x x) (/ x (+ (* -3/25 x) 253/1000)))
1.0ms
x
@0
((- (* -3/25 x) 253/1000) (+ (* (- (* -3/25 x) 253/1000) x) 1) (* -3/25 x) (+ (* (+ (* -3/25 x) -253/1000) x) 1) (+ (* -3/25 x) -253/1000) (- 1 (* x (+ 253/1000 (* x 3/25)))) (* (* -3/25 x) x) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -3/25 x) -253/1000) x) (+ (* -3/25 x) -253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* -9/625 (* x x)) 64009/1000000) (* x x) (/ x (+ (* -3/25 x) 253/1000)))

simplify126.0ms (2.2%)

Memory
1.3MiB live, 109.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0881036
12451034
25701030
311461030
421501026
549981026
08465891
Stop Event
iter limit
node limit
Counts
180 → 180
Calls
Call 1
Inputs
-253/1000
(- (* -3/25 x) 253/1000)
(- (* -3/25 x) 253/1000)
(- (* -3/25 x) 253/1000)
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* -3/25 x)
(* -3/25 x)
(* -3/25 x)
(* -3/25 x)
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
-253/1000
(- (* -3/25 x) 253/1000)
(- (* -3/25 x) 253/1000)
(- (* -3/25 x) 253/1000)
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* -253/1000 x)
(* x (- (* -3/25 x) 253/1000))
(* x (- (* -3/25 x) 253/1000))
(* x (- (* -3/25 x) 253/1000))
-253/1000
(- (* -3/25 x) 253/1000)
(- (* -3/25 x) 253/1000)
(- (* -3/25 x) 253/1000)
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* 253/1000 x)
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
64009/1000000
(+ 64009/1000000 (* -9/625 (pow x 2)))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1000/253 x)
(* x (+ 1000/253 (* 120000/64009 x)))
(* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x)))))
(* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x)))))))
(* -3/25 x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 x)
(* -3/25 x)
(* -3/25 x)
(* -3/25 x)
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* -9/625 (pow x 2))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
-25/3
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x))))
(* -3/25 x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* -3/25 x)
(* -3/25 x)
(* -3/25 x)
(* -3/25 x)
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* -3/25 x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* -9/625 (pow x 2))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
-25/3
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3)
Outputs
-253/1000
#s(literal -253/1000 binary64)
(- (* -3/25 x) 253/1000)
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(- (* -3/25 x) 253/1000)
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(- (* -3/25 x) 253/1000)
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
-253/1000
#s(literal -253/1000 binary64)
(- (* -3/25 x) 253/1000)
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(- (* -3/25 x) 253/1000)
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(- (* -3/25 x) 253/1000)
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -253/1000 x)
(*.f64 #s(literal -253/1000 binary64) x)
(* x (- (* -3/25 x) 253/1000))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* x (- (* -3/25 x) 253/1000))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* x (- (* -3/25 x) 253/1000))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
-253/1000
#s(literal -253/1000 binary64)
(- (* -3/25 x) 253/1000)
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(- (* -3/25 x) 253/1000)
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(- (* -3/25 x) 253/1000)
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 253/1000 x)
(*.f64 #s(literal 253/1000 binary64) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
64009/1000000
#s(literal 64009/1000000 binary64)
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 1000/253 x)
(*.f64 #s(literal 1000/253 binary64) x)
(* x (+ 1000/253 (* 120000/64009 x)))
(*.f64 (fma.f64 #s(literal 120000/64009 binary64) x #s(literal 1000/253 binary64)) x)
(* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 14400000/16194277 binary64) x #s(literal 120000/64009 binary64)) x #s(literal 1000/253 binary64)) x)
(* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1728000000/4097152081 binary64) x #s(literal 14400000/16194277 binary64)) x #s(literal 120000/64009 binary64)) x #s(literal 1000/253 binary64)) x)
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 #s(literal 3/25 binary64) x) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* -9/625 (pow x 2))
(*.f64 #s(literal -9/625 binary64) (*.f64 x x))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
-25/3
#s(literal -25/3 binary64)
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 #s(literal -25/3 binary64) (/.f64 #s(literal 1265/72 binary64) x))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 (/.f64 #s(literal 64009/1728 binary64) x) #s(literal -1265/72 binary64)) x))
(- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (-.f64 (/.f64 #s(literal 16194277/207360 binary64) x) #s(literal -64009/1728 binary64)) x)) x) #s(literal 25/3 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* -3/25 x)
(*.f64 x #s(literal -3/25 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 x #s(literal -3/25 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 x #s(literal -3/25 binary64) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 #s(literal 3/25 binary64) x) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* -9/625 (pow x 2))
(*.f64 #s(literal -9/625 binary64) (*.f64 x x))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
-25/3
#s(literal -25/3 binary64)
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 #s(literal -25/3 binary64) (/.f64 #s(literal 1265/72 binary64) x))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 (/.f64 #s(literal 64009/1728 binary64) x) #s(literal -1265/72 binary64)) x))
(- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3)
(-.f64 (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (-.f64 (/.f64 #s(literal 16194277/207360 binary64) x) #s(literal -64009/1728 binary64)) x)) x) #s(literal 25/3 binary64))

rewrite231.0ms (4%)

Memory
-11.1MiB live, 208.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037136
052134
1209134
21642134
08168129
Stop Event
iter limit
node limit
iter limit
Counts
15 → 353
Calls
Call 1
Inputs
(-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64))
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
(*.f64 #s(literal -3/25 binary64) x)
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
(*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(*.f64 x x)
#s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval67.0ms (1.2%)

Memory
23.6MiB live, 132.4MiB allocated
Compiler

Compiled 9 721 to 1 147 computations (88.2% saved)

prune28.0ms (0.5%)

Memory
-24.5MiB live, 61.6MiB allocated
Pruning

13 alts after pruning (5 fresh and 8 done)

PrunedKeptTotal
New5434547
Fresh112
Picked145
Done044
Total54513558
Accuracy
100.0%
Counts
558 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
99.9%
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
99.9%
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
48.5%
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
99.8%
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))))
60.9%
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
97.4%
(-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
45.1%
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))))
53.8%
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
3.7%
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
52.6%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
52.6%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
46.6%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
Compiler

Compiled 166 to 142 computations (14.5% saved)

simplify254.0ms (4.4%)

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

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
cost-diff0
(/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))
cost-diff0
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))))
cost-diff0
(*.f64 #s(literal -9/625 binary64) x)
cost-diff0
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
cost-diff0
(*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
cost-diff128
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
cost-diff0
(*.f64 #s(literal -9/625 binary64) (*.f64 x x))
cost-diff0
#s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x)))
cost-diff0
(*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
cost-diff0
(-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
cost-diff0
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
cost-diff0
(*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)
cost-diff0
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
cost-diff0
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
cost-diff0
(/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
cost-diff128
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))))
cost-diff1088
(/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043306
067306
1117302
2213302
3552302
41346302
52014302
63004302
74034302
84476302
94634302
104684302
114701302
124712302
134891302
144961302
154961302
164973302
174990302
184990302
04990295
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))))
#s(literal 1 binary64)
(/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))
(/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
x
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
#s(literal -3/25 binary64)
#s(literal 253/1000 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
#s(literal -9/625 binary64)
(*.f64 x x)
#s(literal 64009/1000000 binary64)
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
(*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
#s(literal -253/1000 binary64)
x
(-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
#s(literal 1 binary64)
(*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
#s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x)))
(*.f64 #s(literal -9/625 binary64) (*.f64 x x))
#s(literal -9/625 binary64)
(*.f64 x x)
x
#s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))
#s(literal -25/3 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
#s(literal 1 binary64)
(*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(*.f64 #s(literal -9/625 binary64) x)
#s(literal -9/625 binary64)
x
#s(literal 64009/1000000 binary64)
#s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))
#s(literal -25/3 binary64)
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
#s(literal 9/625 binary64)
(*.f64 x x)
x
#s(literal -64009/1000000 binary64)
(fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))
#s(literal -3/25 binary64)
#s(literal 253/1000 binary64)
Outputs
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))))
(fma.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
(/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
x
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
#s(literal -3/25 binary64)
#s(literal 253/1000 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64)))
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
(fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64))
#s(literal -9/625 binary64)
(*.f64 x x)
#s(literal 64009/1000000 binary64)
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
(*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
#s(literal -253/1000 binary64)
x
(-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
(fma.f64 (neg.f64 #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 (*.f64 x x) #s(literal -9/625 binary64))) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
(*.f64 #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 (*.f64 x x) #s(literal -9/625 binary64))))
#s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x)))
#s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 (*.f64 x x) #s(literal -9/625 binary64)))
(*.f64 #s(literal -9/625 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
#s(literal -9/625 binary64)
(*.f64 x x)
x
#s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))
#s(literal -25/3 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
(fma.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
(*.f64 #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64)))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64))
(*.f64 #s(literal -9/625 binary64) x)
#s(literal -9/625 binary64)
x
#s(literal 64009/1000000 binary64)
#s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))
#s(literal -25/3 binary64)
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
#s(literal 9/625 binary64)
(*.f64 x x)
x
#s(literal -64009/1000000 binary64)
(fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
#s(literal -3/25 binary64)
#s(literal 253/1000 binary64)

localize153.0ms (2.7%)

Memory
-7.3MiB live, 235.8MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.1484375
(fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))
accuracy0.21484375
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
accuracy5.701114744509527
(/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))
accuracy29.499744179874185
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))))
accuracy0.05859375
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
accuracy0.1796875
(*.f64 #s(literal -9/625 binary64) x)
accuracy0.359375
(*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
accuracy29.90685126449239
#s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))
accuracy0.1640625
(*.f64 #s(literal -9/625 binary64) (*.f64 x x))
accuracy0.359375
(*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
accuracy29.85097210365317
#s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x)))
accuracy29.90685126449239
#s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))
accuracy0.109375
(*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)
accuracy29.499744179874185
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
accuracy33.396812323687904
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
accuracy0.1484375
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
accuracy0.16021381406430607
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))
accuracy0.1875
(/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
accuracy0.26400375976844204
(/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))
Samples
113.0ms256×0valid
Compiler

Compiled 279 to 36 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 84.0ms
ival-mult: 30.0ms (35.8% of total)
const: 27.0ms (32.2% of total)
ival-div: 15.0ms (17.9% of total)
ival-add: 7.0ms (8.4% of total)
ival-sub: 3.0ms (3.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series19.0ms (0.3%)

Memory
3.3MiB live, 41.8MiB allocated
Counts
22 → 264
Calls
Call 1
Inputs
#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())
#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())
#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())
#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (* 253/1000 x) (taylor 0 x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1000/253 x) (taylor 0 x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* 120000/64009 x))) (taylor 0 x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x))))) (taylor 0 x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x))))))) (taylor 0 x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt 253/1000 (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* -3/25 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* -3/25 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* -3/25 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -253/1000 x) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -3/25 x) 253/1000)) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -3/25 x) 253/1000)) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -3/25 x) 253/1000)) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt -253/1000 (taylor 0 x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -3/25 x) 253/1000) (taylor 0 x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 253/1000 x) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt 64009/1000000 (taylor 0 x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 253/1000 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt 64009/1000000 (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 64009/1000000 (* -9/625 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -253/1000 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -3/25 x) 253/1000)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -3/25 x) 253/1000)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -3/25 x) 253/1000)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -64009/1000000 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 9/625 (pow x 2)) 64009/1000000)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 9/625 (pow x 2)) 64009/1000000)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 9/625 (pow x 2)) 64009/1000000)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt -64009/1000000 (taylor 0 x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 9/625 (pow x 2)) 64009/1000000) (taylor 0 x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 9/625 (pow x 2)) 64009/1000000) (taylor 0 x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 9/625 (pow x 2)) 64009/1000000) (taylor 0 x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt 1000000/64009 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1000000/64009 (* 14400000000/4097152081 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1000000/64009 (* (pow x 2) (+ 14400000000/4097152081 (* 207360000000000/262254607552729 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1000000/64009 (* (pow x 2) (+ 14400000000/4097152081 (* (pow x 2) (+ 207360000000000/262254607552729 (* 2985984000000000000/16786655174842630561 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1000/253 x) (taylor 0 x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* 120000/64009 x))) (taylor 0 x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x))))) (taylor 0 x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x))))))) (taylor 0 x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt 253/1000 (taylor 0 x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* -3/25 x)) (taylor 0 x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* -3/25 x)) (taylor 0 x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 253/1000 (* -3/25 x)) (taylor 0 x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt -25/3 (taylor inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3) (taylor inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 253/1000 (/ 1 x)) 3/25)) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 253/1000 (/ 1 x)) 3/25)) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 253/1000 (/ 1 x)) 3/25)) (taylor inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor inf x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 9/625 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 9/625 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -625/9 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1600225/5184 (* 4097152081/2985984 (/ 1 (pow x 2)))) (pow x 2))) 625/9) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 4097152081/2985984 (* 262254607552729/42998169600 (/ 1 (pow x 2)))) (pow x 4))) (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt -25/3 (taylor inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3) (taylor inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor inf x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 253/1000 (/ 1 x)) 3/25)) (taylor inf x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 253/1000 (/ 1 x)) 3/25)) (taylor inf x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 253/1000 (/ 1 x)) 3/25)) (taylor inf x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) (patch (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))) #<representation binary64>) () ())) ())
#s(alt -25/3 (taylor -inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor -inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3) (taylor -inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3) (taylor -inf x) (#s(alt (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) (patch (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) (patch (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) (patch #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) (patch #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -9/625 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3/25 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) (patch (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -9/625 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) (patch (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -9/625 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -9/625 binary64) x) (patch (*.f64 #s(literal -9/625 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25)) (taylor -inf x) (#s(alt #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) (patch #s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) (patch (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 9/625 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 9/625 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (patch (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -625/9 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1600225/5184 (* 4097152081/2985984 (/ 1 (pow x 2)))) (pow x 2))) 625/9) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 4097152081/2985984 (* 262254607552729/42998169600 (/ 1 (pow x 2)))) (pow x 4))) (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))) #<representation binary64>) () ())) ())
#s(alt -25/3 (taylor -inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ 25/3 (* 1265/72 (/ 1 x)))) (taylor -inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3) (taylor -inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3) (taylor -inf x) (#s(alt #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (patch #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 x) (taylor -inf x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) (patch (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
2.0ms
x
@inf
((/ (/ x (+ (* -3/25 x) 253/1000)) (/ 1 (+ (* -9/625 (* x x)) 64009/1000000))) (- 1 (/ (/ x (+ (* -3/25 x) 253/1000)) (/ 1 (+ (* -9/625 (* x x)) 64009/1000000)))) (/ x (+ (* -3/25 x) 253/1000)) (+ (* -3/25 x) 253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -3/25 x) -253/1000) x) (+ (* -3/25 x) -253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* -9/625 (* x x)) 64009/1000000) (* -9/625 (* x x)) (- 1 (* (+ (* (* -9/625 x) x) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* (* -9/625 x) x) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* (* -9/625 x) x) 64009/1000000) (* -9/625 x) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/ (* (+ (* 9/625 (* x x)) -64009/1000000) x) (+ (* x -3/25) 253/1000)) (* (+ (* 9/625 (* x x)) -64009/1000000) x) (+ (* 9/625 (* x x)) -64009/1000000) (/ 1 (+ (* -9/625 (* x x)) 64009/1000000)) (/ x (+ (* -3/25 x) 253/1000)) (+ (* x -3/25) 253/1000))
2.0ms
x
@-inf
((/ (/ x (+ (* -3/25 x) 253/1000)) (/ 1 (+ (* -9/625 (* x x)) 64009/1000000))) (- 1 (/ (/ x (+ (* -3/25 x) 253/1000)) (/ 1 (+ (* -9/625 (* x x)) 64009/1000000)))) (/ x (+ (* -3/25 x) 253/1000)) (+ (* -3/25 x) 253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -3/25 x) -253/1000) x) (+ (* -3/25 x) -253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* -9/625 (* x x)) 64009/1000000) (* -9/625 (* x x)) (- 1 (* (+ (* (* -9/625 x) x) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* (* -9/625 x) x) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* (* -9/625 x) x) 64009/1000000) (* -9/625 x) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/ (* (+ (* 9/625 (* x x)) -64009/1000000) x) (+ (* x -3/25) 253/1000)) (* (+ (* 9/625 (* x x)) -64009/1000000) x) (+ (* 9/625 (* x x)) -64009/1000000) (/ 1 (+ (* -9/625 (* x x)) 64009/1000000)) (/ x (+ (* -3/25 x) 253/1000)) (+ (* x -3/25) 253/1000))
2.0ms
x
@0
((/ (/ x (+ (* -3/25 x) 253/1000)) (/ 1 (+ (* -9/625 (* x x)) 64009/1000000))) (- 1 (/ (/ x (+ (* -3/25 x) 253/1000)) (/ 1 (+ (* -9/625 (* x x)) 64009/1000000)))) (/ x (+ (* -3/25 x) 253/1000)) (+ (* -3/25 x) 253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -3/25 x) -253/1000) x) (+ (* -3/25 x) -253/1000) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* -9/625 (* x x)) 64009/1000000) (* -9/625 (* x x)) (- 1 (* (+ (* (* -9/625 x) x) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (* (+ (* (* -9/625 x) x) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000))) (+ (* (* -9/625 x) x) 64009/1000000) (* -9/625 x) (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/ (* (+ (* 9/625 (* x x)) -64009/1000000) x) (+ (* x -3/25) 253/1000)) (* (+ (* 9/625 (* x x)) -64009/1000000) x) (+ (* 9/625 (* x x)) -64009/1000000) (/ 1 (+ (* -9/625 (* x x)) 64009/1000000)) (/ x (+ (* -3/25 x) 253/1000)) (+ (* x -3/25) 253/1000))

simplify136.0ms (2.4%)

Memory
27.2MiB live, 177.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01481730
13981726
210151712
323111712
446711704
576081704
086791503
Stop Event
iter limit
node limit
Counts
264 → 264
Calls
Call 1
Inputs
(* 253/1000 x)
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* 1000/253 x)
(* x (+ 1000/253 (* 120000/64009 x)))
(* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x)))))
(* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x)))))))
253/1000
(+ 253/1000 (* -3/25 x))
(+ 253/1000 (* -3/25 x))
(+ 253/1000 (* -3/25 x))
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* -253/1000 x)
(* x (- (* -3/25 x) 253/1000))
(* x (- (* -3/25 x) 253/1000))
(* x (- (* -3/25 x) 253/1000))
-253/1000
(- (* -3/25 x) 253/1000)
(- (* -3/25 x) 253/1000)
(- (* -3/25 x) 253/1000)
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* 253/1000 x)
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
64009/1000000
(+ 64009/1000000 (* -9/625 (pow x 2)))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(* -9/625 (pow x 2))
(* -9/625 (pow x 2))
(* -9/625 (pow x 2))
(* -9/625 (pow x 2))
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* 253/1000 x)
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
(* x (+ 253/1000 (* 3/25 x)))
64009/1000000
(+ 64009/1000000 (* -9/625 (pow x 2)))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(* -9/625 x)
(* -9/625 x)
(* -9/625 x)
(* -9/625 x)
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* -253/1000 x)
(* x (- (* -3/25 x) 253/1000))
(* x (- (* -3/25 x) 253/1000))
(* x (- (* -3/25 x) 253/1000))
(* -64009/1000000 x)
(* x (- (* 9/625 (pow x 2)) 64009/1000000))
(* x (- (* 9/625 (pow x 2)) 64009/1000000))
(* x (- (* 9/625 (pow x 2)) 64009/1000000))
-64009/1000000
(- (* 9/625 (pow x 2)) 64009/1000000)
(- (* 9/625 (pow x 2)) 64009/1000000)
(- (* 9/625 (pow x 2)) 64009/1000000)
1000000/64009
(+ 1000000/64009 (* 14400000000/4097152081 (pow x 2)))
(+ 1000000/64009 (* (pow x 2) (+ 14400000000/4097152081 (* 207360000000000/262254607552729 (pow x 2)))))
(+ 1000000/64009 (* (pow x 2) (+ 14400000000/4097152081 (* (pow x 2) (+ 207360000000000/262254607552729 (* 2985984000000000000/16786655174842630561 (pow x 2)))))))
(* 1000/253 x)
(* x (+ 1000/253 (* 120000/64009 x)))
(* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x)))))
(* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x)))))))
253/1000
(+ 253/1000 (* -3/25 x))
(+ 253/1000 (* -3/25 x))
(+ 253/1000 (* -3/25 x))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
-25/3
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x))))
(* -3/25 x)
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* -9/625 (pow x 2))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* -9/625 (pow x 2))
(* -9/625 (pow x 2))
(* -9/625 (pow x 2))
(* -9/625 (pow x 2))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* -9/625 (pow x 2))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* -9/625 x)
(* -9/625 x)
(* -9/625 x)
(* -9/625 x)
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* 9/625 (pow x 3))
(* (pow x 3) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(* (pow x 3) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(* (pow x 3) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(* 9/625 (pow x 2))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(/ -625/9 (pow x 2))
(* -1 (/ (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 1600225/5184 (* 4097152081/2985984 (/ 1 (pow x 2)))) (pow x 2))) 625/9) (pow x 2))
(/ (- (* -1 (/ (+ 4097152081/2985984 (* 262254607552729/42998169600 (/ 1 (pow x 2)))) (pow x 4))) (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2))))) (pow x 2))
-25/3
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x))))
(* -3/25 x)
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
-25/3
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3)
(* -3/25 x)
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* -9/625 (pow x 2))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* -9/625 (pow x 2))
(* -9/625 (pow x 2))
(* -9/625 (pow x 2))
(* -9/625 (pow x 2))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* 3/25 (pow x 2))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(* -9/625 (pow x 2))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(* -9/625 x)
(* -9/625 x)
(* -9/625 x)
(* -9/625 x)
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(* -3/25 (pow x 2))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(* 9/625 (pow x 3))
(* -1 (* (pow x 3) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)))
(* -1 (* (pow x 3) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)))
(* -1 (* (pow x 3) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)))
(* 9/625 (pow x 2))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(/ -625/9 (pow x 2))
(* -1 (/ (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 1600225/5184 (* 4097152081/2985984 (/ 1 (pow x 2)))) (pow x 2))) 625/9) (pow x 2))
(/ (- (* -1 (/ (+ 4097152081/2985984 (* 262254607552729/42998169600 (/ 1 (pow x 2)))) (pow x 4))) (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2))))) (pow x 2))
-25/3
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3)
(* -3/25 x)
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
Outputs
(* 253/1000 x)
(*.f64 x #s(literal 253/1000 binary64))
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 1000/253 x)
(*.f64 #s(literal 1000/253 binary64) x)
(* x (+ 1000/253 (* 120000/64009 x)))
(*.f64 (fma.f64 #s(literal 120000/64009 binary64) x #s(literal 1000/253 binary64)) x)
(* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 14400000/16194277 binary64) x #s(literal 120000/64009 binary64)) x #s(literal 1000/253 binary64)) x)
(* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1728000000/4097152081 binary64) x #s(literal 14400000/16194277 binary64)) x #s(literal 120000/64009 binary64)) x #s(literal 1000/253 binary64)) x)
253/1000
#s(literal 253/1000 binary64)
(+ 253/1000 (* -3/25 x))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(+ 253/1000 (* -3/25 x))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(+ 253/1000 (* -3/25 x))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -253/1000 x)
(*.f64 #s(literal -253/1000 binary64) x)
(* x (- (* -3/25 x) 253/1000))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* x (- (* -3/25 x) 253/1000))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* x (- (* -3/25 x) 253/1000))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
-253/1000
#s(literal -253/1000 binary64)
(- (* -3/25 x) 253/1000)
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(- (* -3/25 x) 253/1000)
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(- (* -3/25 x) 253/1000)
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 253/1000 x)
(*.f64 x #s(literal 253/1000 binary64))
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
64009/1000000
#s(literal 64009/1000000 binary64)
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 253/1000 x)
(*.f64 x #s(literal 253/1000 binary64))
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* x (+ 253/1000 (* 3/25 x)))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
64009/1000000
#s(literal 64009/1000000 binary64)
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
1
#s(literal 1 binary64)
(+ 1 (* -253/1000 x))
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -253/1000 x)
(*.f64 #s(literal -253/1000 binary64) x)
(* x (- (* -3/25 x) 253/1000))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* x (- (* -3/25 x) 253/1000))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* x (- (* -3/25 x) 253/1000))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* -64009/1000000 x)
(*.f64 #s(literal -64009/1000000 binary64) x)
(* x (- (* 9/625 (pow x 2)) 64009/1000000))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
(* x (- (* 9/625 (pow x 2)) 64009/1000000))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
(* x (- (* 9/625 (pow x 2)) 64009/1000000))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
-64009/1000000
#s(literal -64009/1000000 binary64)
(- (* 9/625 (pow x 2)) 64009/1000000)
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
(- (* 9/625 (pow x 2)) 64009/1000000)
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
(- (* 9/625 (pow x 2)) 64009/1000000)
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
1000000/64009
#s(literal 1000000/64009 binary64)
(+ 1000000/64009 (* 14400000000/4097152081 (pow x 2)))
(fma.f64 #s(literal 14400000000/4097152081 binary64) (*.f64 x x) #s(literal 1000000/64009 binary64))
(+ 1000000/64009 (* (pow x 2) (+ 14400000000/4097152081 (* 207360000000000/262254607552729 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 207360000000000/262254607552729 binary64) (*.f64 x x) #s(literal 14400000000/4097152081 binary64)) (*.f64 x x) #s(literal 1000000/64009 binary64))
(+ 1000000/64009 (* (pow x 2) (+ 14400000000/4097152081 (* (pow x 2) (+ 207360000000000/262254607552729 (* 2985984000000000000/16786655174842630561 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2985984000000000000/16786655174842630561 binary64) (*.f64 x x) #s(literal 207360000000000/262254607552729 binary64)) (*.f64 x x) #s(literal 14400000000/4097152081 binary64)) (*.f64 x x) #s(literal 1000000/64009 binary64))
(* 1000/253 x)
(*.f64 #s(literal 1000/253 binary64) x)
(* x (+ 1000/253 (* 120000/64009 x)))
(*.f64 (fma.f64 #s(literal 120000/64009 binary64) x #s(literal 1000/253 binary64)) x)
(* x (+ 1000/253 (* x (+ 120000/64009 (* 14400000/16194277 x)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 14400000/16194277 binary64) x #s(literal 120000/64009 binary64)) x #s(literal 1000/253 binary64)) x)
(* x (+ 1000/253 (* x (+ 120000/64009 (* x (+ 14400000/16194277 (* 1728000000/4097152081 x)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1728000000/4097152081 binary64) x #s(literal 14400000/16194277 binary64)) x #s(literal 120000/64009 binary64)) x #s(literal 1000/253 binary64)) x)
253/1000
#s(literal 253/1000 binary64)
(+ 253/1000 (* -3/25 x))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(+ 253/1000 (* -3/25 x))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(+ 253/1000 (* -3/25 x))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 3/25 binary64))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
-25/3
#s(literal -25/3 binary64)
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 #s(literal -25/3 binary64) (/.f64 #s(literal 1265/72 binary64) x))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(-.f64 #s(literal -25/3 binary64) (/.f64 (+.f64 (/.f64 #s(literal 64009/1728 binary64) x) #s(literal 1265/72 binary64)) x))
(- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (+.f64 (/.f64 #s(literal 16194277/207360 binary64) x) #s(literal 64009/1728 binary64)) x)) x) #s(literal 25/3 binary64))
(* -3/25 x)
(*.f64 #s(literal -3/25 binary64) x)
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* -3/25 x)
(*.f64 #s(literal -3/25 binary64) x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 3/25 binary64))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 3/25 binary64))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* 9/625 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 9/625 binary64))
(* (pow x 3) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
(* (pow x 3) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
(* (pow x 3) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
(* 9/625 (pow x 2))
(*.f64 #s(literal 9/625 binary64) (*.f64 x x))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
(/ -625/9 (pow x 2))
(/.f64 #s(literal -625/9 binary64) (*.f64 x x))
(* -1 (/ (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -625/9 binary64) (/.f64 #s(literal 1600225/5184 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 1600225/5184 (* 4097152081/2985984 (/ 1 (pow x 2)))) (pow x 2))) 625/9) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal -1600225/5184 binary64) (/.f64 #s(literal 4097152081/2985984 binary64) (*.f64 x x))) x) x) #s(literal 625/9 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 4097152081/2985984 (* 262254607552729/42998169600 (/ 1 (pow x 2)))) (pow x 4))) (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (-.f64 #s(literal -625/9 binary64) (/.f64 #s(literal 1600225/5184 binary64) (*.f64 x x))) (/.f64 (+.f64 (/.f64 #s(literal 262254607552729/42998169600 binary64) (*.f64 x x)) #s(literal 4097152081/2985984 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
-25/3
#s(literal -25/3 binary64)
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 #s(literal -25/3 binary64) (/.f64 #s(literal 1265/72 binary64) x))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(-.f64 #s(literal -25/3 binary64) (/.f64 (+.f64 (/.f64 #s(literal 64009/1728 binary64) x) #s(literal 1265/72 binary64)) x))
(- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) (pow x 2))) (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (+.f64 (/.f64 #s(literal 16194277/207360 binary64) x) #s(literal 64009/1728 binary64)) x)) x) #s(literal 25/3 binary64))
(* -3/25 x)
(*.f64 #s(literal -3/25 binary64) x)
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* x (- (* 253/1000 (/ 1 x)) 3/25))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 3/25 binary64))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
-25/3
#s(literal -25/3 binary64)
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 #s(literal -25/3 binary64) (/.f64 #s(literal 1265/72 binary64) x))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(-.f64 #s(literal -25/3 binary64) (/.f64 (+.f64 (/.f64 #s(literal 64009/1728 binary64) x) #s(literal 1265/72 binary64)) x))
(- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3)
(-.f64 (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (+.f64 (/.f64 #s(literal 16194277/207360 binary64) x) #s(literal 64009/1728 binary64)) x)) x) #s(literal 25/3 binary64))
(* -3/25 x)
(*.f64 #s(literal -3/25 binary64) x)
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* -3/25 x)
(*.f64 #s(literal -3/25 binary64) x)
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -1 (* x (+ 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 3/25 binary64))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* 3/25 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 3/25 binary64))
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
(* -9/625 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9/625 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
(* -9/625 x)
(*.f64 #s(literal -9/625 binary64) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (- (* -1 (/ (- 253/1000 (/ 1 x)) x)) 3/25))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
(* 9/625 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 9/625 binary64))
(* -1 (* (pow x 3) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
(* -1 (* (pow x 3) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
(* -1 (* (pow x 3) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625)))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
(* 9/625 (pow x 2))
(*.f64 #s(literal 9/625 binary64) (*.f64 x x))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
(* (pow x 2) (- 9/625 (* 64009/1000000 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
(/ -625/9 (pow x 2))
(/.f64 #s(literal -625/9 binary64) (*.f64 x x))
(* -1 (/ (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -625/9 binary64) (/.f64 #s(literal 1600225/5184 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 1600225/5184 (* 4097152081/2985984 (/ 1 (pow x 2)))) (pow x 2))) 625/9) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal -1600225/5184 binary64) (/.f64 #s(literal 4097152081/2985984 binary64) (*.f64 x x))) x) x) #s(literal 625/9 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 4097152081/2985984 (* 262254607552729/42998169600 (/ 1 (pow x 2)))) (pow x 4))) (+ 625/9 (* 1600225/5184 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (-.f64 #s(literal -625/9 binary64) (/.f64 #s(literal 1600225/5184 binary64) (*.f64 x x))) (/.f64 (+.f64 (/.f64 #s(literal 262254607552729/42998169600 binary64) (*.f64 x x)) #s(literal 4097152081/2985984 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
-25/3
#s(literal -25/3 binary64)
(* -1 (+ 25/3 (* 1265/72 (/ 1 x))))
(-.f64 #s(literal -25/3 binary64) (/.f64 #s(literal 1265/72 binary64) x))
(- (* -1 (/ (+ 1265/72 (* 64009/1728 (/ 1 x))) x)) 25/3)
(-.f64 #s(literal -25/3 binary64) (/.f64 (+.f64 (/.f64 #s(literal 64009/1728 binary64) x) #s(literal 1265/72 binary64)) x))
(- (* -1 (/ (+ 1265/72 (+ (* 64009/1728 (/ 1 x)) (/ 16194277/207360 (pow x 2)))) x)) 25/3)
(-.f64 (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (+.f64 (/.f64 #s(literal 16194277/207360 binary64) x) #s(literal 64009/1728 binary64)) x)) x) #s(literal 25/3 binary64))
(* -3/25 x)
(*.f64 #s(literal -3/25 binary64) x)
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
(* -1 (* x (- 3/25 (* 253/1000 (/ 1 x)))))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))

rewrite373.0ms (6.5%)

Memory
-20.5MiB live, 255.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043261
067261
1269245
21834245
08520240
Stop Event
iter limit
node limit
iter limit
Counts
22 → 790
Calls
Call 1
Inputs
(/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))))
(/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
(*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
(*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
#s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x)))
(*.f64 #s(literal -9/625 binary64) (*.f64 x x))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)))
(fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64))
(*.f64 #s(literal -9/625 binary64) x)
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64)))
(*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x)
(fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))
#s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))
(fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval163.0ms (2.8%)

Memory
6.7MiB live, 237.6MiB allocated
Compiler

Compiled 25 709 to 2 867 computations (88.8% saved)

prune30.0ms (0.5%)

Memory
27.8MiB live, 74.6MiB allocated
Pruning

13 alts after pruning (3 fresh and 10 done)

PrunedKeptTotal
New1 06531 068
Fresh000
Picked325
Done088
Total1 068131 081
Accuracy
100.0%
Counts
1 081 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
99.9%
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
99.9%
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
48.5%
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
60.8%
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))))
97.4%
(-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 (*.f64 #s(literal -9/625 binary64) x) x)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
97.4%
(-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
51.6%
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #s(approx (+ (* x -3/25) 253/1000) (*.f64 #s(literal -3/25 binary64) x))))
53.8%
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
3.7%
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
52.6%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
52.6%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
46.6%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
Compiler

Compiled 312 to 167 computations (46.5% saved)

regimes21.0ms (0.4%)

Memory
-8.5MiB live, 30.2MiB allocated
Counts
22 → 1
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 #s(literal -9/625 binary64) (*.f64 x x))) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* -9/625 (* x x)) 64009/1000000) (*.f64 (*.f64 #s(literal -9/625 binary64) x) x)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -9/625 binary64) x) x #s(literal 64009/1000000 binary64)) #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64))))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) #s(approx (+ (* x -3/25) 253/1000) (*.f64 #s(literal -3/25 binary64) x))))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (/.f64 (*.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) x) (fma.f64 x #s(literal -3/25 binary64) #s(literal 253/1000 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 (*.f64 #s(literal 9/625 binary64) x) x #s(literal -64009/1000000 binary64)) (fma.f64 #s(literal 3/25 binary64) x #s(literal -253/1000 binary64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))))
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ x (+ (* -3/25 x) 253/1000)) #s(literal -25/3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)))))
Outputs
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
Calls

3 calls:

7.0ms
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
6.0ms
x
6.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
Results
AccuracySegmentsBranch
99.9%1x
99.9%1(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
99.9%1(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
Compiler

Compiled 17 to 15 computations (11.8% saved)

regimes12.0ms (0.2%)

Memory
-21.1MiB live, 17.3MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
Outputs
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
Calls

3 calls:

4.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
3.0ms
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
3.0ms
x
Results
AccuracySegmentsBranch
99.9%1x
99.9%1(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
99.9%1(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
Compiler

Compiled 17 to 15 computations (11.8% saved)

regimes10.0ms (0.2%)

Memory
16.1MiB live, 16.1MiB allocated
Counts
8 → 2
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
Outputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
Calls

3 calls:

3.0ms
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
3.0ms
x
3.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
Results
AccuracySegmentsBranch
98.5%3x
98.5%2(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
98.5%2(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
Compiler

Compiled 17 to 15 computations (11.8% saved)

regimes6.0ms (0.1%)

Memory
9.4MiB live, 9.4MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
Outputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
Calls

2 calls:

3.0ms
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
2.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
Results
AccuracySegmentsBranch
97.9%2(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
97.9%2(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
Compiler

Compiled 16 to 14 computations (12.5% saved)

regimes6.0ms (0.1%)

Memory
-29.6MiB live, 8.9MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
Outputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
Calls

2 calls:

3.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
2.0ms
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
Results
AccuracySegmentsBranch
97.9%2(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
97.9%2(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
Compiler

Compiled 16 to 14 computations (12.5% saved)

regimes7.0ms (0.1%)

Memory
11.6MiB live, 11.6MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
Outputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
Calls

3 calls:

2.0ms
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
2.0ms
x
2.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
Results
AccuracySegmentsBranch
48.5%1x
48.5%1(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
48.5%1(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
Compiler

Compiled 17 to 15 computations (11.8% saved)

regimes5.0ms (0.1%)

Memory
9.5MiB live, 9.5MiB allocated
Accuracy

Total -28.4b remaining (-83.3%)

Threshold costs -28.4b (-83.3%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* (+ (* -9/625 (* x x)) 64009/1000000) (/ x (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
Outputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
Calls

3 calls:

2.0ms
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
2.0ms
x
1.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
Results
AccuracySegmentsBranch
46.6%1x
46.6%1(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
46.6%1(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
Compiler

Compiled 17 to 15 computations (11.8% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.006892294085897475
69152375.66316418
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.006892294085897475
69152375.66316418
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-69152374.66316418
0.9931077059141026
Compiler

Compiled 12 to 12 computations (0% saved)

simplify27.0ms (0.5%)

Memory
8.5MiB live, 48.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036160
153160
267160
378160
492160
597160
6100160
7101160
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(if (<=.f64 (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #s(literal 5764607523034235/576460752303423488 binary64)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64))) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)))
(if (<=.f64 (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #s(literal 5764607523034235/576460752303423488 binary64)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64))) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))))
(if (<=.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #s(literal -50000000 binary64)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64))))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
Outputs
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 x #s(literal -3/25 binary64)) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
(if (<=.f64 (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #s(literal 5764607523034235/576460752303423488 binary64)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64))) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)))
(if (<=.f64 (*.f64 (+.f64 (*.f64 #s(literal 3/25 binary64) x) #s(literal 253/1000 binary64)) x) #s(literal 5764607523034235/576460752303423488 binary64)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64))) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)))
(if (<=.f64 (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))) #s(literal 5764607523034235/576460752303423488 binary64)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64))) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))))
(if (<=.f64 (*.f64 (+.f64 (*.f64 #s(literal 3/25 binary64) x) #s(literal 253/1000 binary64)) x) #s(literal 5764607523034235/576460752303423488 binary64)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64))) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64))))
(if (<=.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #s(literal -50000000 binary64)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64))))
(if (<=.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 #s(literal 3/25 binary64) x) #s(literal 253/1000 binary64)) x)) #s(literal -50000000 binary64)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x #s(literal -3/25 binary64)) x)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64))))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))

soundness835.0ms (14.5%)

Memory
-9.5MiB live, 382.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0824
01224
15524
242824
3432024
0827020
035254
193254
2217248
3501248
41018248
52396248
64106248
75204248
86491248
97542248
08017215
025102
040104
1191100
21634100
0838498
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 174 to 102 computations (41.4% saved)

preprocess67.0ms (1.2%)

Memory
0.4MiB live, 115.1MiB allocated
Compiler

Compiled 194 to 80 computations (58.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...