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

Time bar (total: 5.8s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.4MiB live, 0.4MiB 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.1s (19.4%)

Memory
33.3MiB live, 1 340.1MiB allocated
Samples
752.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 544.0ms
const: 266.0ms (48.9% of total)
ival-mult: 148.0ms (27.2% of total)
ival-add: 61.0ms (11.2% of total)
ival-sub: 54.0ms (9.9% of total)
ival-true: 6.0ms (1.1% of total)
exact: 5.0ms (0.9% of total)
ival-assert: 4.0ms (0.7% of total)
Bogosity

explain221.0ms (3.8%)

Memory
-25.8MiB live, 333.0MiB 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
49.0ms512×0valid
Compiler

Compiled 153 to 80 computations (47.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
const: 15.0ms (46.4% of total)
ival-mult: 8.0ms (24.7% of total)
ival-sub: 6.0ms (18.5% of total)
ival-add: 2.0ms (6.2% of total)
ival-true: 1.0ms (3.1% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess53.0ms (0.9%)

Memory
10.4MiB live, 49.4MiB 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.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune1.0ms (0%)

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

localize40.0ms (0.7%)

Memory
1.7MiB live, 40.5MiB 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.0078125
(+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))
accuracy0.1015625
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
accuracy0.23828125
(*.f64 x #s(literal 3/25 binary64))
Samples
33.0ms256×0valid
Compiler

Compiled 58 to 18 computations (69% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult: 14.0ms (53.1% of total)
const: 9.0ms (34.1% of total)
ival-sub: 1.0ms (3.8% of total)
ival-add: 1.0ms (3.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series26.0ms (0.5%)

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

simplify176.0ms (3%)

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

rewrite279.0ms (4.8%)

Memory
13.7MiB live, 250.3MiB 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>

eval49.0ms (0.8%)

Memory
-24.1MiB live, 132.5MiB allocated
Compiler

Compiled 7 090 to 955 computations (86.5% saved)

prune37.0ms (0.6%)

Memory
8.0MiB live, 47.0MiB allocated
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New35510365
Fresh000
Picked011
Done000
Total35511366
Accuracy
100.0%
Counts
366 → 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 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
99.9%
(-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)))
99.8%
(-.f64 #s(literal 1 binary64) (/.f64 x (pow.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) #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.9%
(-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 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)))))
54.8%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
48.0%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
47.0%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
52.9%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
Compiler

Compiled 181 to 154 computations (14.9% saved)

simplify156.0ms (2.7%)

Memory
9.5MiB live, 93.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 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)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
cost-diff0
(*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
cost-diff128
(-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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
025130
040132
180128
2152124
3259124
4464124
5759124
61265124
72436124
83790124
93911124
103918124
113925124
123926124
133926124
144042124
154084124
164084124
174084124
04084123
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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))))
#s(literal 1 binary64)
(*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
x
(/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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)
#s(literal 64009/1000000 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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))))
(fma.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)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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)))
x
(/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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)) (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)
#s(literal 64009/1000000 binary64)
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
#s(literal -3/25 binary64)
#s(literal 253/1000 binary64)

localize96.0ms (1.7%)

Memory
-4.6MiB live, 231.7MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0.0546875
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
accuracy0.1015625
(*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
accuracy0.109375
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
accuracy14.961225656260575
(/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
accuracy0.05859375
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
accuracy0.12109375
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
accuracy0
(*.f64 x x)
accuracy0.16015625
(*.f64 (*.f64 x x) #s(literal -3/25 binary64))
accuracy33.86449867685386
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
accuracy30.15703293699913
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
accuracy0
(*.f64 x x)
accuracy0.05078125
(fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64))
accuracy0.0625
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
Samples
70.0ms254×0valid
1.0ms2valid
1.0ms1valid
Compiler

Compiled 250 to 49 computations (80.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 55.0ms
const: 24.0ms (43.7% of total)
ival-mult: 17.0ms (31% of total)
ival-add: 8.0ms (14.6% of total)
ival-div: 3.0ms (5.5% of total)
ival-sub: 2.0ms (3.6% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series13.0ms (0.2%)

Memory
-3.1MiB live, 34.5MiB 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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) #<representation binary64>) () ())
#s(alt (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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)) (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)) (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 (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) #<representation binary64>) () ())) ())
#s(alt 253/1000 (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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)) (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 (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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)) (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 (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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)) (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 (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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)) (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 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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 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)) (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)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 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)) (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)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 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)) (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)) (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 (* -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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))) (patch (-.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))) (patch (*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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 (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 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)) (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)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 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)) (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)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 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)) (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)) (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 (* -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
2.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000))) (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)) (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000))) (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)) (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000))
2.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000))) (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)) (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000))

simplify128.0ms (2.2%)

Memory
32.1MiB live, 186.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054904
1141894
2357874
3763874
41332874
52965874
65156874
76639874
87845874
08088745
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)))
253/1000
(+ 253/1000 (* 3/25 x))
(+ 253/1000 (* 3/25 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)))
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))))
(* 3/25 x)
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(* x (+ 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))
(* -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))))
(* 3/25 x)
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(* x (+ 3/25 (* 253/1000 (/ 1 x))))
(* x (+ 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))
(* -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)
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))
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))
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)
(* 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))
(* -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))
(* -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)
(* 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))
(* -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))
(* -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))

rewrite223.0ms (3.8%)

Memory
-35.6MiB live, 333.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025107
040109
1191105
21605105
08470103
Stop Event
iter limit
node limit
iter limit
Counts
13 → 587
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 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))))
(*.f64 x (/.f64 (fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64)) (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)) (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 -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>

eval103.0ms (1.8%)

Memory
-1.2MiB live, 229.9MiB allocated
Compiler

Compiled 17 437 to 1 864 computations (89.3% saved)

prune26.0ms (0.4%)

Memory
6.2MiB live, 92.0MiB allocated
Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New7718779
Fresh415
Picked145
Done101
Total77713790
Accuracy
100.0%
Counts
790 → 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 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) x #s(literal 1 binary64))
99.8%
(fma.f64 (/.f64 (neg.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 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)))
54.8%
(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 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))))
99.9%
(-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)))
99.9%
(-.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (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)))))
48.0%
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
47.0%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
47.0%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
52.9%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
Compiler

Compiled 206 to 169 computations (18% saved)

simplify146.0ms (2.5%)

Memory
2.2MiB live, 80.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
cost-diff0
(neg.f64 x)
cost-diff0
(fma.f64 (/.f64 (neg.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 1 binary64))
cost-diff128
(/.f64 (neg.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 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) 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
(*.f64 (*.f64 #s(literal 3/25 binary64) x) x)
cost-diff128
(-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)))
cost-diff320
(fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035161
055163
1101159
2227153
3556153
41136153
51995153
62942153
73617153
83693153
93720153
103743153
113754153
123865153
133924153
143951153
153951153
03951149
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)))
#s(literal 1 binary64)
(fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))
x
#s(literal 253/1000 binary64)
(*.f64 (*.f64 #s(literal 3/25 binary64) x) x)
(*.f64 #s(literal 3/25 binary64) x)
#s(literal 3/25 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 (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(literal 1 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 #s(literal 1 binary64) (fma.f64 (fma.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))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
#s(literal -3/25 binary64)
x
#s(literal -253/1000 binary64)
(fma.f64 (/.f64 (neg.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 1 binary64))
(/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
(neg.f64 x)
x
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
#s(literal -3/25 binary64)
#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)
#s(literal 64009/1000000 binary64)
#s(literal 1 binary64)
Outputs
(-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)))
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))
(*.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) x)
x
#s(literal 253/1000 binary64)
(*.f64 (*.f64 #s(literal 3/25 binary64) x) x)
(*.f64 #s(literal 3/25 binary64) x)
#s(literal 3/25 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 (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(literal 1 binary64) (fma.f64 (fma.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))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.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))
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
#s(literal -3/25 binary64)
x
#s(literal -253/1000 binary64)
(fma.f64 (/.f64 (neg.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 1 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))
(/.f64 (neg.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)))
(neg.f64 x)
x
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
#s(literal -3/25 binary64)
#s(literal 253/1000 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(literal 1 binary64)

localize117.0ms (2%)

Memory
20.5MiB live, 222.7MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.0546875
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
accuracy0.1015625
(fma.f64 (/.f64 (neg.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 1 binary64))
accuracy0.109375
(fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))
accuracy0.1328125
(/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
accuracy0.05859375
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
accuracy0.06640625
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))))
accuracy0.07065415172363414
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))
accuracy0.12109375
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
accuracy0.1015625
(*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)
accuracy0.12109375
(fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64))
accuracy33.18308778201919
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
accuracy0.05859375
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
accuracy29.495188930151468
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
accuracy0
(-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)))
accuracy0.046875
(fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))
accuracy0.125
(*.f64 (*.f64 #s(literal 3/25 binary64) x) x)
accuracy0.23828125
(*.f64 #s(literal 3/25 binary64) x)
Samples
98.0ms256×0valid
Compiler

Compiled 312 to 58 computations (81.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
ival-mult: 38.0ms (50.4% of total)
const: 19.0ms (25.2% of total)
ival-add: 7.0ms (9.3% of total)
ival-div: 6.0ms (8% of total)
ival-sub: 4.0ms (5.3% of total)
ival-neg: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series34.0ms (0.6%)

Memory
-17.5MiB live, 23.8MiB allocated
Counts
17 → 204
Calls
Call 1
Inputs
#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 (*.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 (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (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 (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 (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 1 binary64)) #<representation binary64>) () ())
#s(alt (neg.f64 x) (patch (neg.f64 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 (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>) () ())
Outputs
#s(alt (* 253/1000 x) (taylor 0 x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 253/1000 (* 3/25 x))) (taylor 0 x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 (* 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 (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (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 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (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 (+ 253/1000 (* 184009/1000000 x)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (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 (+ 253/1000 (* x (+ 184009/1000000 (* 76914277/1000000000 x)))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (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 (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 (* -1000/253 x) (taylor 0 x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -120000/64009 x) 1000/253)) (taylor 0 x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* x (- (* -14400000/16194277 x) 120000/64009)) 1000/253)) (taylor 0 x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* x (- (* x (- (* -1728000000/4097152081 x) 14400000/16194277)) 120000/64009)) 1000/253)) (taylor 0 x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.f64 x) (fma.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 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 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 (+ 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 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 (* 3/25 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor inf x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 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 (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1265/72 (/ 1 x)) (+ 25/3 (/ 184009/1728 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* 1265/72 (/ 1 x)) (* 76914277/207360 (/ 1 (pow x 3)))) (+ 25/3 (/ 184009/1728 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (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 (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 25/3 (taylor inf x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (* 1265/72 (/ 1 x))) (taylor inf x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (+ (* 1265/72 (/ 1 x)) (+ (* 16194277/207360 (/ 1 (pow x 3))) (/ 64009/1728 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.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 (fma.f64 (/.f64 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 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 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 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 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 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 (* 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 (* -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 (* 3/25 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x)))) (taylor -inf x) (#s(alt (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) (patch (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))) (patch (-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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 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 (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (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 (/ (- (* 184009/1728 (/ 1 x)) 1265/72) x)) 25/3) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (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 (/ (- (* -1 (/ (- (* 76914277/207360 (/ 1 x)) 184009/1728) x)) 1265/72) x)) 25/3) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (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 (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 25/3 (taylor -inf x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (* 1265/72 (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (* -1 (/ (- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) x)) 1265/72) x))) (taylor -inf x) (#s(alt (/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))) (patch (/.f64 (neg.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 (fma.f64 (/.f64 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 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 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 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 (neg.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 1 binary64)) (patch (fma.f64 (/.f64 (neg.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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 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 (* -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>) () ())) ())
Calls

3 calls:

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

simplify154.0ms (2.6%)

Memory
6.9MiB live, 199.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01401236
13621235
28521226
318551222
441681222
577831222
082321066
Stop Event
iter limit
node limit
Counts
204 → 204
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)))
(* 3/25 (pow x 2))
(* 3/25 (pow x 2))
(* 3/25 (pow x 2))
(* 3/25 (pow x 2))
(* 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)))
(* -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)))
1
(+ 1 (* 253/1000 x))
(+ 1 (* x (+ 253/1000 (* 184009/1000000 x))))
(+ 1 (* x (+ 253/1000 (* x (+ 184009/1000000 (* 76914277/1000000000 x))))))
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* -1000/253 x)
(* x (- (* -120000/64009 x) 1000/253))
(* x (- (* x (- (* -14400000/16194277 x) 120000/64009)) 1000/253))
(* x (- (* x (- (* x (- (* -1728000000/4097152081 x) 14400000/16194277)) 120000/64009)) 1000/253))
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
253/1000
(+ 253/1000 (* -3/25 x))
(+ 253/1000 (* -3/25 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)))
(* 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)))))
(* 3/25 (pow x 2))
(* 3/25 (pow x 2))
(* 3/25 (pow x 2))
(* 3/25 (pow x 2))
(* 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))
(* -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)))))
(/ -25/3 (pow x 2))
(/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2))
(/ (- (* 1265/72 (/ 1 x)) (+ 25/3 (/ 184009/1728 (pow x 2)))) (pow x 2))
(/ (- (+ (* 1265/72 (/ 1 x)) (* 76914277/207360 (/ 1 (pow x 3)))) (+ 25/3 (/ 184009/1728 (pow x 2)))) (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)))))
25/3
(+ 25/3 (* 1265/72 (/ 1 x)))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2))))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (+ (* 16194277/207360 (/ 1 (pow x 3))) (/ 64009/1728 (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)))))
(* -1 x)
(* -1 x)
(* -1 x)
(* -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))
(* -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))
(* 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))
(* 3/25 (pow x 2))
(* 3/25 (pow x 2))
(* 3/25 (pow x 2))
(* 3/25 (pow x 2))
(* 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))
(* -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))
(/ -25/3 (pow x 2))
(/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2))
(/ (- (* -1 (/ (- (* 184009/1728 (/ 1 x)) 1265/72) x)) 25/3) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (* 76914277/207360 (/ 1 x)) 184009/1728) x)) 1265/72) x)) 25/3) (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))
25/3
(+ 25/3 (* 1265/72 (/ 1 x)))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2))))
(+ 25/3 (* -1 (/ (- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) x)) 1265/72) 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))
(* -1 x)
(* -1 x)
(* -1 x)
(* -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)))))
(* -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))
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))
(* 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 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)
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 (- (* -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))
1
#s(literal 1 binary64)
(+ 1 (* 253/1000 x))
(fma.f64 x #s(literal 253/1000 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ 253/1000 (* 184009/1000000 x))))
(fma.f64 (fma.f64 #s(literal 184009/1000000 binary64) x #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ 253/1000 (* x (+ 184009/1000000 (* 76914277/1000000000 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 76914277/1000000000 binary64) x #s(literal 184009/1000000 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))
(* -1000/253 x)
(*.f64 #s(literal -1000/253 binary64) x)
(* x (- (* -120000/64009 x) 1000/253))
(*.f64 (fma.f64 #s(literal -120000/64009 binary64) x #s(literal -1000/253 binary64)) x)
(* x (- (* x (- (* -14400000/16194277 x) 120000/64009)) 1000/253))
(*.f64 (fma.f64 (fma.f64 #s(literal -14400000/16194277 binary64) x #s(literal -120000/64009 binary64)) x #s(literal -1000/253 binary64)) x)
(* x (- (* x (- (* x (- (* -1728000000/4097152081 x) 14400000/16194277)) 120000/64009)) 1000/253))
(*.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)
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 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 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))
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))
(* 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))
(* 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 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 #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 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 #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))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 1265/72 binary64) x) #s(literal 25/3 binary64)) x) x)
(/ (- (* 1265/72 (/ 1 x)) (+ 25/3 (/ 184009/1728 (pow x 2)))) (pow x 2))
(/.f64 (-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 (/.f64 #s(literal 184009/1728 binary64) x) #s(literal 1265/72 binary64)) x)) (*.f64 x x))
(/ (- (+ (* 1265/72 (/ 1 x)) (* 76914277/207360 (/ 1 (pow x 3)))) (+ 25/3 (/ 184009/1728 (pow x 2)))) (pow x 2))
(/.f64 (-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (-.f64 (/.f64 #s(literal 76914277/207360 binary64) x) #s(literal 184009/1728 binary64)) x)) x)) (*.f64 x 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)
(+ 25/3 (* 1265/72 (/ 1 x)))
(-.f64 (/.f64 #s(literal 1265/72 binary64) x) #s(literal -25/3 binary64))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2))))
(-.f64 (+.f64 (/.f64 #s(literal 64009/1728 binary64) (*.f64 x x)) #s(literal 25/3 binary64)) (/.f64 #s(literal -1265/72 binary64) x))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (+ (* 16194277/207360 (/ 1 (pow x 3))) (/ 64009/1728 (pow x 2)))))
(+.f64 (+.f64 (/.f64 #s(literal 16194277/207360 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 25/3 binary64)) (-.f64 (/.f64 #s(literal 64009/1728 binary64) (*.f64 x x)) (/.f64 #s(literal -1265/72 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))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -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))
(* -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))
(* 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))
(* 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 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 #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 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))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 1265/72 binary64) x) #s(literal 25/3 binary64)) x) x)
(/ (- (* -1 (/ (- (* 184009/1728 (/ 1 x)) 1265/72) x)) 25/3) (pow x 2))
(/.f64 (-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 (/.f64 #s(literal 184009/1728 binary64) x) #s(literal 1265/72 binary64)) x)) (*.f64 x x))
(/ (- (* -1 (/ (- (* -1 (/ (- (* 76914277/207360 (/ 1 x)) 184009/1728) x)) 1265/72) x)) 25/3) (pow x 2))
(/.f64 (-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (-.f64 (/.f64 #s(literal 76914277/207360 binary64) x) #s(literal 184009/1728 binary64)) x)) x)) (*.f64 x 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)
(+ 25/3 (* 1265/72 (/ 1 x)))
(-.f64 (/.f64 #s(literal 1265/72 binary64) x) #s(literal -25/3 binary64))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2))))
(-.f64 (+.f64 (/.f64 #s(literal 64009/1728 binary64) (*.f64 x x)) #s(literal 25/3 binary64)) (/.f64 #s(literal -1265/72 binary64) x))
(+ 25/3 (* -1 (/ (- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) x)) 1265/72) x)))
(-.f64 #s(literal 25/3 binary64) (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (-.f64 (/.f64 #s(literal 16194277/207360 binary64) x) #s(literal -64009/1728 binary64)) x)) 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))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 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))
(* -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))

rewrite229.0ms (3.9%)

Memory
-10.6MiB live, 311.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035134
055130
1230128
21846128
08917124
Stop Event
iter limit
node limit
iter limit
Counts
17 → 592
Calls
Call 1
Inputs
(fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x))
(-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.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)
(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 (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #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 #s(literal 1 binary64) (fma.f64 (fma.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))
(/.f64 (neg.f64 x) (fma.f64 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64)))
(fma.f64 (/.f64 (neg.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 1 binary64))
(neg.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))
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>

eval108.0ms (1.9%)

Memory
31.8MiB live, 300.7MiB allocated
Compiler

Compiled 17 195 to 1 944 computations (88.7% saved)

prune28.0ms (0.5%)

Memory
5.8MiB live, 120.6MiB allocated
Pruning

14 alts after pruning (7 fresh and 7 done)

PrunedKeptTotal
New8307837
Fresh404
Picked235
Done044
Total83614850
Accuracy
100.0%
Counts
850 → 14
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)))
56.4%
(fma.f64 #s(approx (/ (neg 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 1 binary64))
54.8%
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
46.9%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (+ (* (+ (* -3/25 x) -253/1000) x) 1) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))))
46.9%
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))))
99.9%
(-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)))
47.0%
#s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
40.5%
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
48.0%
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
48.0%
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x))
3.7%
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
47.0%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
52.9%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
Compiler

Compiled 168 to 144 computations (14.3% saved)

simplify344.0ms (5.9%)

Memory
-29.8MiB live, 96.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
cost-diff0
#s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))
cost-diff0
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))))
cost-diff0
(*.f64 #s(literal -3/25 binary64) x)
cost-diff0
(*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)
cost-diff0
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x))
cost-diff128
(-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64))
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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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
(*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)
cost-diff0
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
cost-diff0
#s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64))
cost-diff0
(fma.f64 #s(approx (/ (neg 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 1 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040204
053200
196200
2172200
3302198
4481198
5745198
61374198
72144198
82788198
93612198
104609198
114821198
124973198
135039198
145200198
155590198
165801198
175989198
185989198
195989198
205989198
216095198
226792198
236792198
06792180
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 #s(approx (/ (neg 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 1 binary64))
#s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64))
#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(literal 1 binary64)
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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
#s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x))
(*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)
(-.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)
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))))
#s(literal 1 binary64)
#s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
#s(literal -25/3 binary64)
(*.f64 x x)
x
Outputs
(fma.f64 #s(approx (/ (neg 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 1 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64)) #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #s(literal 1 binary64))
#s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64))
#s(literal 25/3 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(literal 1 binary64)
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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
#s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
(*.f64 (-.f64 (*.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)
(-.f64 (*.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))
(*.f64 #s(literal -3/25 binary64) x)
#s(literal -3/25 binary64)
x
#s(literal 253/1000 binary64)
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))))
#s(literal 1 binary64)
#s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
#s(literal -25/3 binary64)
(*.f64 x x)
x

localize114.0ms (2%)

Memory
-6.5MiB live, 197.5MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0.06640625
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))))
accuracy0.2806341810289602
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
accuracy34.43961865064361
#s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))
accuracy0.0078125
(-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64))
accuracy0.1015625
(*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)
accuracy0.23828125
(*.f64 #s(literal -3/25 binary64) x)
accuracy33.18308778201919
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x))
accuracy0.125
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
accuracy0.23828125
(*.f64 #s(literal -3/25 binary64) x)
accuracy33.86449867685386
#s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
accuracy0.1015625
(*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)
accuracy29.495188930151468
#s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64))
accuracy33.18308778201919
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
accuracy0
(*.f64 x x)
accuracy0.0546875
(fma.f64 #s(literal -9/625 binary64) (*.f64 x x) #s(literal 64009/1000000 binary64))
accuracy0.1015625
(fma.f64 #s(approx (/ (neg 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 1 binary64))
accuracy33.380325335271
#s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64))
Samples
94.0ms256×0valid
Compiler

Compiled 273 to 57 computations (79.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-div: 26.0ms (32.9% of total)
const: 25.0ms (31.6% of total)
ival-mult: 17.0ms (21.5% of total)
ival-add: 7.0ms (8.8% of total)
ival-sub: 2.0ms (2.5% of total)
ival-neg: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series11.0ms (0.2%)

Memory
21.8MiB live, 21.8MiB allocated
Counts
16 → 192
Calls
Call 1
Inputs
#s(alt (fma.f64 #s(approx (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg 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 (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (*.f64 #s(literal -3/25 binary64) x) (patch (*.f64 #s(literal -3/25 binary64) x) #<representation binary64>) () ())
#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 #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<representation binary64>) () ())
#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 #s(approx (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (fma.f64 #s(approx (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 #s(approx (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (fma.f64 #s(approx (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1000/253 x) (taylor 0 x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -120000/64009 x) 1000/253)) (taylor 0 x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* x (- (* -14400000/16194277 x) 120000/64009)) 1000/253)) (taylor 0 x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* x (- (* x (- (* -1728000000/4097152081 x) 14400000/16194277)) 120000/64009)) 1000/253)) (taylor 0 x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg 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 1 (taylor 0 x) (#s(alt #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (* -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 -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 #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -253/1000 x)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -3/25 x) 253/1000))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 253/1000 x)) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 253/1000 (* 184009/1000000 x)))) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 253/1000 (* x (+ 184009/1000000 (* 76914277/1000000000 x)))))) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(approx (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 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 (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 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 (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 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 (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 25/3 (taylor inf x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (* 1265/72 (/ 1 x))) (taylor inf x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (+ (* 1265/72 (/ 1 x)) (+ (* 16194277/207360 (/ 1 (pow x 3))) (/ 64009/1728 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg 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 (* -3/25 (pow x 2)) (taylor inf x) (#s(alt #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 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 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 #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.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 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<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) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<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) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1265/72 (/ 1 x)) (+ 25/3 (/ 184009/1728 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* 1265/72 (/ 1 x)) (* 76914277/207360 (/ 1 (pow x 3)))) (+ 25/3 (/ 184009/1728 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(approx (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 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 (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 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 (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 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 (/ (neg 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 1 binary64)) (patch (fma.f64 #s(approx (/ (neg 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 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 25/3 (taylor -inf x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (* 1265/72 (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 25/3 (* -1 (/ (- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) x)) 1265/72) x))) (taylor -inf x) (#s(alt #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) (patch #s(approx (/ (neg 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 (* -3/25 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x)) (patch #s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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 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 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 #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)) (patch #s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x) (patch (*.f64 (-.f64 (*.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 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 3/25 (* 253/1000 (/ 1 x))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<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) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<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) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (- (* 184009/1728 (/ 1 x)) 1265/72) x)) 25/3) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (- (* -1 (/ (- (* 76914277/207360 (/ 1 x)) 184009/1728) x)) 1265/72) x)) 25/3) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) (patch #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -25/3 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -25/3 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
Calls

3 calls:

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

simplify142.0ms (2.4%)

Memory
9.4MiB live, 163.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01291172
13321171
28101162
317521158
440531158
575861158
080261026
Stop Event
iter limit
node limit
Counts
192 → 192
Calls
Call 1
Inputs
1
(+ 1 (* -253/1000 x))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(+ 1 (* x (- (* -3/25 x) 253/1000)))
(* -1000/253 x)
(* x (- (* -120000/64009 x) 1000/253))
(* x (- (* x (- (* -14400000/16194277 x) 120000/64009)) 1000/253))
(* x (- (* x (- (* x (- (* -1728000000/4097152081 x) 14400000/16194277)) 120000/64009)) 1000/253))
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)
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)))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 x)
(* -3/25 x)
(* -3/25 x)
(* -3/25 x)
-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 (- (* -3/25 x) 253/1000))
(* x (- (* -3/25 x) 253/1000))
(* 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)))
1
(+ 1 (* 253/1000 x))
(+ 1 (* x (+ 253/1000 (* 184009/1000000 x))))
(+ 1 (* x (+ 253/1000 (* x (+ 184009/1000000 (* 76914277/1000000000 x))))))
(/ -25/3 (pow x 2))
(/ -25/3 (pow x 2))
(/ -25/3 (pow x 2))
(/ -25/3 (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)))))
25/3
(+ 25/3 (* 1265/72 (/ 1 x)))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2))))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (+ (* 16194277/207360 (/ 1 (pow x 3))) (/ 64009/1728 (pow x 2)))))
(* -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)
(* -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))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 x)
(* -3/25 x)
(* -3/25 x)
(* -3/25 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))
(* -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 (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 (pow x 2))
(/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2))
(/ (- (* 1265/72 (/ 1 x)) (+ 25/3 (/ 184009/1728 (pow x 2)))) (pow x 2))
(/ (- (+ (* 1265/72 (/ 1 x)) (* 76914277/207360 (/ 1 (pow x 3)))) (+ 25/3 (/ 184009/1728 (pow x 2)))) (pow x 2))
(/ -25/3 (pow x 2))
(/ -25/3 (pow x 2))
(/ -25/3 (pow x 2))
(/ -25/3 (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))
25/3
(+ 25/3 (* 1265/72 (/ 1 x)))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2))))
(+ 25/3 (* -1 (/ (- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) x)) 1265/72) 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)
(* -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))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 (pow x 2))
(* -3/25 x)
(* -3/25 x)
(* -3/25 x)
(* -3/25 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))
(* -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 (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 (pow x 2))
(/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2))
(/ (- (* -1 (/ (- (* 184009/1728 (/ 1 x)) 1265/72) x)) 25/3) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (* 76914277/207360 (/ 1 x)) 184009/1728) x)) 1265/72) x)) 25/3) (pow x 2))
(/ -25/3 (pow x 2))
(/ -25/3 (pow x 2))
(/ -25/3 (pow x 2))
(/ -25/3 (pow x 2))
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))
(* -1000/253 x)
(*.f64 #s(literal -1000/253 binary64) x)
(* x (- (* -120000/64009 x) 1000/253))
(*.f64 (fma.f64 #s(literal -120000/64009 binary64) x #s(literal -1000/253 binary64)) x)
(* x (- (* x (- (* -14400000/16194277 x) 120000/64009)) 1000/253))
(*.f64 (fma.f64 (fma.f64 #s(literal -14400000/16194277 binary64) x #s(literal -120000/64009 binary64)) x #s(literal -1000/253 binary64)) x)
(* x (- (* x (- (* x (- (* -1728000000/4097152081 x) 14400000/16194277)) 120000/64009)) 1000/253))
(*.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)
64009/1000000
#s(literal 64009/1000000 binary64)
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64))
(+ 64009/1000000 (* -9/625 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #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)
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 x)
(*.f64 x #s(literal -253/1000 binary64))
(* 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 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))
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) 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)
-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 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 x)
(*.f64 x #s(literal -253/1000 binary64))
(* 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)
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))
1
#s(literal 1 binary64)
(+ 1 (* 253/1000 x))
(fma.f64 #s(literal 253/1000 binary64) x #s(literal 1 binary64))
(+ 1 (* x (+ 253/1000 (* 184009/1000000 x))))
(fma.f64 (fma.f64 #s(literal 184009/1000000 binary64) x #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ 253/1000 (* x (+ 184009/1000000 (* 76914277/1000000000 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 76914277/1000000000 binary64) x #s(literal 184009/1000000 binary64)) x #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x 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)
(+ 25/3 (* 1265/72 (/ 1 x)))
(-.f64 (/.f64 #s(literal 1265/72 binary64) x) #s(literal -25/3 binary64))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2))))
(-.f64 (+.f64 (/.f64 #s(literal 64009/1728 binary64) (*.f64 x x)) #s(literal 25/3 binary64)) (/.f64 #s(literal -1265/72 binary64) x))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (+ (* 16194277/207360 (/ 1 (pow x 3))) (/ 64009/1728 (pow x 2)))))
(+.f64 (+.f64 (/.f64 #s(literal 16194277/207360 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 25/3 binary64)) (-.f64 (/.f64 #s(literal 64009/1728 binary64) (*.f64 x x)) (/.f64 #s(literal -1265/72 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 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #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)
(* -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 #s(literal -3/25 binary64) x) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) 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 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 #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 (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 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 1265/72 binary64) x) #s(literal 25/3 binary64)) x) x)
(/ (- (* 1265/72 (/ 1 x)) (+ 25/3 (/ 184009/1728 (pow x 2)))) (pow x 2))
(/.f64 (-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 (/.f64 #s(literal 184009/1728 binary64) x) #s(literal 1265/72 binary64)) x)) (*.f64 x x))
(/ (- (+ (* 1265/72 (/ 1 x)) (* 76914277/207360 (/ 1 (pow x 3)))) (+ 25/3 (/ 184009/1728 (pow x 2)))) (pow x 2))
(/.f64 (-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (-.f64 (/.f64 #s(literal 76914277/207360 binary64) x) #s(literal 184009/1728 binary64)) x)) x)) (*.f64 x x))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x 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)
(+ 25/3 (* 1265/72 (/ 1 x)))
(-.f64 (/.f64 #s(literal 1265/72 binary64) x) #s(literal -25/3 binary64))
(+ 25/3 (+ (* 1265/72 (/ 1 x)) (/ 64009/1728 (pow x 2))))
(-.f64 (+.f64 (/.f64 #s(literal 64009/1728 binary64) (*.f64 x x)) #s(literal 25/3 binary64)) (/.f64 #s(literal -1265/72 binary64) x))
(+ 25/3 (* -1 (/ (- (* -1 (/ (+ 64009/1728 (* 16194277/207360 (/ 1 x))) x)) 1265/72) x)))
(-.f64 #s(literal 25/3 binary64) (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (-.f64 (/.f64 #s(literal 16194277/207360 binary64) x) #s(literal -64009/1728 binary64)) x)) 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 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #s(literal 64009/1000000 binary64))
(* (pow x 2) (- (* 64009/1000000 (/ 1 (pow x 2))) 9/625))
(fma.f64 (*.f64 x x) #s(literal -9/625 binary64) #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)
(* -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 #s(literal -3/25 binary64) x) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) x)
(* -3/25 (pow x 2))
(*.f64 (*.f64 #s(literal -3/25 binary64) x) 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 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 (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 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ (- (* 1265/72 (/ 1 x)) 25/3) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 1265/72 binary64) x) #s(literal 25/3 binary64)) x) x)
(/ (- (* -1 (/ (- (* 184009/1728 (/ 1 x)) 1265/72) x)) 25/3) (pow x 2))
(/.f64 (-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 (/.f64 #s(literal 184009/1728 binary64) x) #s(literal 1265/72 binary64)) x)) (*.f64 x x))
(/ (- (* -1 (/ (- (* -1 (/ (- (* 76914277/207360 (/ 1 x)) 184009/1728) x)) 1265/72) x)) 25/3) (pow x 2))
(/.f64 (-.f64 #s(literal -25/3 binary64) (/.f64 (-.f64 #s(literal -1265/72 binary64) (/.f64 (-.f64 (/.f64 #s(literal 76914277/207360 binary64) x) #s(literal 184009/1728 binary64)) x)) x)) (*.f64 x x))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
(/ -25/3 (pow x 2))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))

rewrite187.0ms (3.2%)

Memory
-19.0MiB live, 214.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040183
053179
1209179
21357163
08927145
Stop Event
iter limit
node limit
iter limit
Counts
16 → 404
Calls
Call 1
Inputs
(fma.f64 #s(approx (/ (neg 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 1 binary64))
#s(approx (/ (neg 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 (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.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)
(-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x))
(*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x)
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))))
#s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x)))
(/.f64 #s(literal -25/3 binary64) (*.f64 x x))
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>

eval123.0ms (2.1%)

Memory
7.7MiB live, 167.2MiB allocated
Compiler

Compiled 9 955 to 1 542 computations (84.5% saved)

prune29.0ms (0.5%)

Memory
-4.6MiB live, 71.5MiB allocated
Pruning

13 alts after pruning (3 fresh and 10 done)

PrunedKeptTotal
New6413644
Fresh202
Picked235
Done077
Total64513658
Accuracy
100.0%
Counts
658 → 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))
56.3%
(fma.f64 (*.f64 #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #s(literal -9/625 binary64)) (*.f64 x x) (fma.f64 #s(literal 64009/1000000 binary64) #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #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)))
98.1%
(fma.f64 #s(approx (/ (neg 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))
54.8%
(fma.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
99.9%
(-.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)))
46.9%
#s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (/.f64 (*.f64 x x) #s(literal -25/3 binary64)))
47.0%
#s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
48.0%
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x))
48.0%
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x))
3.7%
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 #s(approx (+ (* -3/25 x) -253/1000) #s(literal -253/1000 binary64)) x))
47.0%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 (*.f64 x x) #s(literal -3/25 binary64)))
52.9%
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
Compiler

Compiled 360 to 169 computations (53.1% saved)

regimes27.0ms (0.5%)

Memory
9.3MiB live, 53.5MiB allocated
Counts
29 → 1
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
#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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x))
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
#s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (/.f64 (*.f64 x x) #s(literal -25/3 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
(fma.f64 #s(approx (/ (neg 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))
(fma.f64 #s(approx (/ (neg 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 1 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) (fma.f64 x #s(literal 253/1000 binary64) (*.f64 (*.f64 #s(literal 3/25 binary64) x) x)))
(fma.f64 (*.f64 #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #s(literal -9/625 binary64)) (*.f64 x x) (fma.f64 #s(literal 64009/1000000 binary64) #s(approx (/ (neg x) (+ (* -3/25 x) 253/1000)) #s(literal 25/3 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1)) (/.f64 #s(literal -25/3 binary64) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (+ (* (+ (* -3/25 x) -253/1000) x) 1) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 #s(literal -3/25 binary64) x #s(literal 253/1000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))))
(fma.f64 (/.f64 (fma.f64 #s(literal 9/625 binary64) (*.f64 x x) #s(literal -64009/1000000 binary64)) (fma.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 (fma.f64 #s(literal -9/625 binary64) (*.f64 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)))))
(fma.f64 (/.f64 (neg.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 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (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 #s(literal 1 binary64) (/.f64 x (pow.f64 (fma.f64 #s(literal 3/25 binary64) x #s(literal 253/1000 binary64)) #s(literal -1 binary64))))
Outputs
(fma.f64 (*.f64 x x) #s(literal -3/25 binary64) (fma.f64 #s(literal -253/1000 binary64) x #s(literal 1 binary64)))
Calls

3 calls:

11.0ms
x
8.0ms
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
7.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)

regimes17.0ms (0.3%)

Memory
1.7MiB live, 39.9MiB allocated
Counts
16 → 1
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
#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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x))
(fma.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x #s(literal 1 binary64))
#s(approx (/ 1 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (/.f64 (*.f64 x x) #s(literal -25/3 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
(fma.f64 #s(approx (/ (neg 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))
(fma.f64 #s(approx (/ (neg 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 1 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:

6.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
5.0ms
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
5.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)

regimes13.0ms (0.2%)

Memory
-5.7MiB live, 33.1MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
#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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -3/25 x) 253/1000)))) (*.f64 (-.f64 (*.f64 #s(literal -3/25 binary64) x) #s(literal 253/1000 binary64)) x))
Outputs
(fma.f64 (fma.f64 #s(literal -3/25 binary64) x #s(literal -253/1000 binary64)) x #s(literal 1 binary64))
Calls

3 calls:

5.0ms
x
4.0ms
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
3.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)

regimes10.0ms (0.2%)

Memory
23.8MiB live, 23.8MiB allocated
Counts
9 → 2
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
#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 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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
99.1%3x
99.1%2(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
99.1%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)

regimes7.0ms (0.1%)

Memory
-24.0MiB live, 14.8MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 (/ 1 (+ (* (+ (* -3/25 x) -253/1000) x) 1))) (*.f64 (*.f64 #s(literal -3/25 binary64) x) x))
Outputs
#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)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 binary64)))
Calls

2 calls:

4.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
98.8%2(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
98.8%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)

regimes5.0ms (0.1%)

Memory
12.6MiB live, 12.6MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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 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
98.8%2(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
98.8%2(-.f64 #s(literal 1 binary64) (*.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
16.3MiB live, 16.3MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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
54.8%1x
54.8%1(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
54.8%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)

regimes8.0ms (0.1%)

Memory
-28.3MiB live, 13.3MiB allocated
Accuracy

Total -32.3b remaining (-107.1%)

Threshold costs -32.3b (-107.1%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) #s(literal 1 binary64))
#s(approx (- 1 (* x (/ (+ (* -9/625 (* x x)) 64009/1000000) (+ (* -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:

5.0ms
(*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))
1.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
52.9%1x
52.9%1(-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64)))))
52.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)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.093615295016313e-12
6023.943877509885
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-6022.943877509885
0.9999999999909064
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-6022.943877509885
0.9999999999909064
Compiler

Compiled 12 to 12 computations (0% saved)

simplify27.0ms (0.5%)

Memory
28.9MiB live, 67.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038171
155171
269171
380171
494171
599171
6102171
7103171
Stop Event
saturated
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)))
(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 6189700196426901/618970019642690137449562112 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 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #s(literal -5000 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)))) (fma.f64 x #s(literal -253/1000 binary64) #s(literal 1 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 -5000 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 x x) #s(literal -3/25 binary64) (fma.f64 #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))
(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 6189700196426901/618970019642690137449562112 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 6189700196426901/618970019642690137449562112 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 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #s(literal -5000 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)))) (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 -5000 binary64)) #s(approx (- 1 (* x (+ 253/1000 (* x 3/25)))) (*.f64 #s(literal -3/25 binary64) (*.f64 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 x (+.f64 #s(literal 253/1000 binary64) (*.f64 x #s(literal 3/25 binary64))))) #s(literal -5000 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 -5000 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))

soundness1.1s (19.1%)

Memory
-193.5MiB live, 494.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0824
01224
15524
242824
3432024
0827020
025107
040109
1191105
21605105
08470103
035254
193254
2217248
3501248
41018248
52396248
64106248
75204248
86491248
97542248
08017215
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 203 to 117 computations (42.4% saved)

preprocess47.0ms (0.8%)

Memory
13.2MiB live, 90.5MiB allocated
Compiler

Compiled 216 to 84 computations (61.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...