Data.Spline.Key:interpolateKeys from smoothie-0.4.0.2

Time bar (total: 6.5s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.2MiB live, 0.2MiB 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 9 computations (18.2% saved)

sample598.0ms (9.3%)

Memory
37.4MiB live, 1 104.3MiB allocated
Samples
384.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 243.0ms
ival-mult: 185.0ms (76.2% of total)
ival-sub: 41.0ms (16.9% of total)
exact: 8.0ms (3.3% of total)
ival-true: 6.0ms (2.5% of total)
ival-assert: 3.0ms (1.2% of total)
Bogosity

explain193.0ms (3%)

Memory
-16.8MiB live, 102.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))
00-0-(*.f64 x #s(literal 2 binary64))
00-0-#s(literal 2 binary64)
00-0-#s(literal 3 binary64)
00-0-(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
00-0-(*.f64 x x)
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
118.0ms512×0valid
Compiler

Compiled 82 to 32 computations (61% saved)

Precisions
Click to see histograms. Total time spent on operations: 106.0ms
ival-mult: 103.0ms (96.7% of total)
ival-sub: 3.0ms (2.8% of total)
exact: 1.0ms (0.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess152.0ms (2.3%)

Memory
2.5MiB live, 39.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
13618
212018
345118
484518
594018
694418
079
0119
1209
2489
31129
42089
52669
63469
75009
86239
97049
108729
118749
08748
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Outputs
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
Compiler

Compiled 9 to 7 computations (22.2% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify23.0ms (0.4%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x #s(literal 2 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
cost-diff128
(-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0723
01123
12023
24823
311223
420823
526623
634623
750023
862323
970423
1087223
1187423
087421
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
(*.f64 x x)
x
(-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))
#s(literal 3 binary64)
(*.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 x x)
x
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)

localize25.0ms (0.4%)

Memory
-10.5MiB live, 27.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))
accuracy0
(*.f64 x x)
accuracy0
(*.f64 x #s(literal 2 binary64))
accuracy0.0859375
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Samples
19.0ms256×0valid
Compiler

Compiled 48 to 16 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 5.0ms (77.4% of total)
ival-sub: 1.0ms (15.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0.1%)

Memory
6.9MiB live, 6.9MiB allocated
Counts
4 → 48
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@inf
((- 3 (* x 2)) (* (* x x) (- 3 (* x 2))) (* x x) (* x 2))
1.0ms
x
@-inf
((- 3 (* x 2)) (* (* x x) (- 3 (* x 2))) (* x x) (* x 2))
1.0ms
x
@0
((- 3 (* x 2)) (* (* x x) (- 3 (* x 2))) (* x x) (* x 2))

simplify223.0ms (3.5%)

Memory
-10.2MiB live, 181.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024220
163220
2165220
3493220
41143220
52033220
62896220
73657220
85411220
96075220
106444220
08224202
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
3
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* -2 x)
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* -2 x)
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
Outputs
#s(literal 3 binary64)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)

rewrite232.0ms (3.6%)

Memory
-36.4MiB live, 232.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
01120
13520
221920
3175920
0851618
Stop Event
iter limit
node limit
iter limit
Counts
4 → 287
Calls
Call 1
Inputs
(-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
(*.f64 x x)
(*.f64 x #s(literal 2 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>

eval38.0ms (0.6%)

Memory
8.3MiB live, 82.6MiB allocated
Compiler

Compiled 8 386 to 966 computations (88.5% saved)

prune15.0ms (0.2%)

Memory
-8.8MiB live, 38.1MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New32510335
Fresh000
Picked101
Done000
Total32610336
Accuracy
100.0%
Counts
336 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.2%
(/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
96.3%
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 x x) #s(literal 9 binary64)) x) x) (fma.f64 #s(literal 2 binary64) x #s(literal 3 binary64)))
99.8%
(/.f64 (*.f64 x x) (pow.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #s(literal -1 binary64)))
99.8%
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)))
88.5%
(-.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(literal 2 binary64) x)))
99.9%
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x))
99.8%
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
72.0%
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
66.9%
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
72.0%
#s(approx (* (* x x) (- 3 (* x 2))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)))
Compiler

Compiled 238 to 178 computations (25.2% saved)

simplify241.0ms (3.7%)

Memory
35.2MiB live, 146.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal 4 binary64) (*.f64 x x))
cost-diff0
(*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x))
cost-diff128
(+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x)))
cost-diff0
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
cost-diff0
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))
cost-diff1088
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)))
cost-diff0
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
cost-diff0
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
cost-diff0
#s(approx (- 3 (* x 2)) #s(literal 3 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024145
038143
168141
2120141
3260141
4502141
5724141
61268141
72862141
84406141
95409141
105881141
116197141
126321141
136352141
146714141
157010141
167148141
177180141
187188141
197188141
207572140
08157137
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
#s(literal -2 binary64)
x
#s(literal 3 binary64)
(*.f64 x x)
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
(*.f64 x x)
x
#s(approx (- 3 (* x 2)) #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
#s(literal -2 binary64)
x
#s(literal 3 binary64)
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)))
x
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))
#s(literal 1 binary64)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
#s(literal -2 binary64)
#s(literal 3 binary64)
(/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
(*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x))
(+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x)))
#s(literal -9 binary64)
(*.f64 #s(literal 4 binary64) (*.f64 x x))
#s(literal 4 binary64)
(*.f64 x x)
x
(fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))
#s(literal -2 binary64)
#s(literal -3 binary64)
Outputs
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
#s(literal -2 binary64)
x
#s(literal 3 binary64)
(*.f64 x x)
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
(*.f64 x x)
x
#s(approx (- 3 (* x 2)) #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
#s(literal -2 binary64)
x
#s(literal 3 binary64)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
x
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))
#s(literal 1 binary64)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
#s(literal -2 binary64)
#s(literal 3 binary64)
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -4 binary64) x) x #s(literal 9 binary64)) x) (-.f64 (/.f64 #s(literal 3 binary64) x) #s(literal -2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64)) x) x)
(fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64))
#s(literal -9 binary64)
(*.f64 #s(literal 4 binary64) (*.f64 x x))
#s(literal 4 binary64)
(*.f64 x x)
x
(fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))
#s(literal -2 binary64)
#s(literal -3 binary64)

localize247.0ms (3.8%)

Memory
-15.4MiB live, 109.4MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0
(*.f64 #s(literal 4 binary64) (*.f64 x x))
accuracy0.125
(*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x))
accuracy2.3555113999325448
(/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
accuracy0
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
accuracy0.0546875
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
accuracy0.08984375
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)))
accuracy0.19921875
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))
accuracy0
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
accuracy0.0546875
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
accuracy0.08984375
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
accuracy0
(*.f64 x x)
accuracy0.0859375
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
accuracy29.539341437882694
#s(approx (- 3 (* x 2)) #s(literal 3 binary64))
accuracy0
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
accuracy0
(*.f64 x x)
accuracy0.0859375
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x))
Samples
67.0ms244×0valid
2.0ms1valid
1.0ms2valid
Compiler

Compiled 299 to 51 computations (82.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-mult: 45.0ms (80.3% of total)
ival-div: 5.0ms (8.9% of total)
ival-add: 4.0ms (7.1% of total)
adjust: 1.0ms (1.8% of total)
ival-sub: 1.0ms (1.8% of total)
exact: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series12.0ms (0.2%)

Memory
14.7MiB live, 14.7MiB allocated
Counts
13 → 156
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
2.0ms
x
@0
((* (+ (* -2 x) 3) (* x x)) (+ (* -2 x) 3) (* x x) (* (* x x) (- 3 (* x 2))) (- 3 (* x 2)) (* (* (+ (* -2 x) 3) x) x) (* (+ (* -2 x) 3) x) (/ x (/ 1 (* (+ (* -2 x) 3) x))) (/ 1 (* (+ (* -2 x) 3) x)) (+ -9 (* 4 (* x x))) (* (+ -9 (* 4 (* x x))) (* x x)) (* 4 (* x x)) (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)))
2.0ms
x
@inf
((* (+ (* -2 x) 3) (* x x)) (+ (* -2 x) 3) (* x x) (* (* x x) (- 3 (* x 2))) (- 3 (* x 2)) (* (* (+ (* -2 x) 3) x) x) (* (+ (* -2 x) 3) x) (/ x (/ 1 (* (+ (* -2 x) 3) x))) (/ 1 (* (+ (* -2 x) 3) x)) (+ -9 (* 4 (* x x))) (* (+ -9 (* 4 (* x x))) (* x x)) (* 4 (* x x)) (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)))
2.0ms
x
@-inf
((* (+ (* -2 x) 3) (* x x)) (+ (* -2 x) 3) (* x x) (* (* x x) (- 3 (* x 2))) (- 3 (* x 2)) (* (* (+ (* -2 x) 3) x) x) (* (+ (* -2 x) 3) x) (/ x (/ 1 (* (+ (* -2 x) 3) x))) (/ 1 (* (+ (* -2 x) 3) x)) (+ -9 (* 4 (* x x))) (* (+ -9 (* 4 (* x x))) (* x x)) (* 4 (* x x)) (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)))

simplify189.0ms (2.9%)

Memory
-28.3MiB live, 91.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0901078
12241078
25541072
313611072
431681068
559191068
08137972
Stop Event
iter limit
node limit
Counts
156 → 156
Calls
Call 1
Inputs
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
3
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
3
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* 3 x)
(* x (+ 3 (* -2 x)))
(* x (+ 3 (* -2 x)))
(* x (+ 3 (* -2 x)))
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(/ 1/3 x)
(/ (+ 1/3 (* 2/9 x)) x)
(/ (+ 1/3 (* x (+ 2/9 (* 4/27 x)))) x)
(/ (+ 1/3 (* x (+ 2/9 (* x (+ 4/27 (* 8/81 x)))))) x)
-9
(- (* 4 (pow x 2)) 9)
(- (* 4 (pow x 2)) 9)
(- (* 4 (pow x 2)) 9)
(* -9 (pow x 2))
(* (pow x 2) (- (* 4 (pow x 2)) 9))
(* (pow x 2) (- (* 4 (pow x 2)) 9))
(* (pow x 2) (- (* 4 (pow x 2)) 9))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* -2 x)
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* -2 x)
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(/ -1/2 (pow x 2))
(* -1 (/ (+ 1/2 (* 3/4 (/ 1 x))) (pow x 2)))
(/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) (pow x 2))
(/ (- (* -1 (/ (+ 9/8 (* 27/16 (/ 1 x))) (pow x 2))) (+ 1/2 (* 3/4 (/ 1 x)))) (pow x 2))
(* 4 (pow x 2))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* 4 (pow x 4))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -2 x)
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -2 x)
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -2 (pow x 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(/ -1/2 (pow x 2))
(* -1 (/ (+ 1/2 (* 3/4 (/ 1 x))) (pow x 2)))
(/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) (pow x 2))
(/ (- (* -1 (/ (+ 3/4 (+ (* 9/8 (/ 1 x)) (/ 27/16 (pow x 2)))) x)) 1/2) (pow x 2))
(* 4 (pow x 2))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* 4 (pow x 4))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
Outputs
(*.f64 (*.f64 #s(literal 3 binary64) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
#s(literal 3 binary64)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (*.f64 #s(literal 3 binary64) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
#s(literal 3 binary64)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 3 binary64) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 #s(literal 3 binary64) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (*.f64 #s(literal 3 binary64) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 (fma.f64 #s(literal 2/9 binary64) x #s(literal 1/3 binary64)) x)
(/.f64 (fma.f64 (fma.f64 #s(literal 4/27 binary64) x #s(literal 2/9 binary64)) x #s(literal 1/3 binary64)) x)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 8/81 binary64) x #s(literal 4/27 binary64)) x #s(literal 2/9 binary64)) x #s(literal 1/3 binary64)) x)
#s(literal -9 binary64)
(fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64))
(*.f64 #s(literal -9 binary64) (*.f64 x x))
(*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64)) x) x)
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 3 binary64) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 #s(literal -2 binary64) x) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 3/4 binary64) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal -9/8 binary64) (/.f64 #s(literal 27/16 binary64) x)) x) #s(literal 3/4 binary64)) x) #s(literal 1/2 binary64)) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 4 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64)) x) x)
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 #s(literal -2 binary64) x) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 3/4 binary64) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal -9/8 binary64) (/.f64 #s(literal 27/16 binary64) x)) x) #s(literal 3/4 binary64)) x) #s(literal 1/2 binary64)) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 4 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -9 binary64)) x) x)
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)

rewrite223.0ms (3.4%)

Memory
25.8MiB live, 219.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024104
03894
113892
291592
0902190
Stop Event
iter limit
node limit
iter limit
Counts
13 → 1 827
Calls
Call 1
Inputs
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 x x)
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
#s(approx (- 3 (* x 2)) #s(literal 3 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)))
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))
(+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x)))
(*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval364.0ms (5.6%)

Memory
19.5MiB live, 565.3MiB allocated
Compiler

Compiled 54 159 to 3 180 computations (94.1% saved)

prune178.0ms (2.8%)

Memory
12.9MiB live, 170.0MiB allocated
Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New2 42592 434
Fresh505
Picked235
Done000
Total2 432122 444
Accuracy
100.0%
Counts
2 444 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.5%
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
68.2%
(/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
99.8%
(/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)))
99.8%
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)))
66.8%
(/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
72.0%
(/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
99.9%
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x))
99.8%
(*.f64 (/.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)))) x)
66.8%
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
72.0%
(*.f64 (*.f64 #s(approx (+ (* -2 x) 3) (*.f64 #s(literal -2 binary64) x)) x) x)
66.9%
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
72.0%
#s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)))
Compiler

Compiled 301 to 227 computations (24.6% saved)

simplify127.0ms (2%)

Memory
-10.1MiB live, 102.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal 4 binary64) (*.f64 x x))
cost-diff0
#s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x)))
cost-diff0
(*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x))
cost-diff0
(*.f64 (*.f64 x x) #s(literal 3 binary64))
cost-diff0
(neg.f64 x)
cost-diff0
(*.f64 x x)
cost-diff6592
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
cost-diff0
(/.f64 #s(literal 1/3 binary64) x)
cost-diff0
#s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))
cost-diff0
(/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
cost-diff0
#s(approx (- 3 (* x 2)) #s(literal 3 binary64))
cost-diff0
(*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x)
cost-diff0
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
cost-diff0
(fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))
cost-diff0
(/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)))
cost-diff128
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))
cost-diff1472
(/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039198
058194
1105191
2198186
3443182
41002182
52022182
64071182
75667182
86246182
96608182
106786182
116917182
127055181
137512181
08018178
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)))
x
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))
(/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)))
#s(literal -1 binary64)
(fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))
#s(literal -2 binary64)
#s(literal 3 binary64)
(neg.f64 x)
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
(*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x)
#s(approx (- 3 (* x 2)) #s(literal 3 binary64))
#s(literal 3 binary64)
x
(/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
x
#s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))
(/.f64 #s(literal 1/3 binary64) x)
#s(literal 1/3 binary64)
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (neg.f64 x))
(*.f64 x x)
x
(neg.f64 x)
#s(literal 2 binary64)
(*.f64 (*.f64 x x) #s(literal 3 binary64))
#s(literal 3 binary64)
(/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
(*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x))
#s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x)))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
#s(literal 4 binary64)
(*.f64 x x)
x
(fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))
#s(literal -2 binary64)
#s(literal -3 binary64)
Outputs
(*.f64 (*.f64 x x) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
x
(/.f64 (/.f64 #s(literal -1 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal -3 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal -3 binary64)))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
#s(literal -2 binary64)
#s(literal 3 binary64)
(neg.f64 x)
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
(*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x)
#s(approx (- 3 (* x 2)) #s(literal 3 binary64))
#s(literal 3 binary64)
x
(/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
x
#s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))
(/.f64 #s(literal 1/3 binary64) x)
#s(literal 1/3 binary64)
(*.f64 (*.f64 x x) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(*.f64 x x)
x
(neg.f64 x)
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 3 binary64) x) x)
#s(literal 3 binary64)
(*.f64 (/.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (-.f64 #s(literal -2 binary64) (/.f64 #s(literal 3 binary64) x))) x)
(*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x))
#s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x)))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
#s(literal 4 binary64)
(*.f64 x x)
x
(fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))
#s(literal -2 binary64)
#s(literal -3 binary64)

localize168.0ms (2.6%)

Memory
3.0MiB live, 153.3MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 #s(literal 4 binary64) (*.f64 x x))
accuracy0.125
(*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x))
accuracy2.3555113999325448
(/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
accuracy33.642155825886825
#s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x)))
accuracy0
(neg.f64 x)
accuracy0.06640625
(*.f64 (*.f64 x x) (neg.f64 x))
accuracy0.12109375
(*.f64 (*.f64 x x) #s(literal 3 binary64))
accuracy7.257752639075969
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
accuracy0.08984375
(/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
accuracy0.38671875
(/.f64 #s(literal 1/3 binary64) x)
accuracy28.645802435897775
#s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))
accuracy0.0546875
(*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x)
accuracy0.08984375
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
accuracy29.539341437882694
#s(approx (- 3 (* x 2)) #s(literal 3 binary64))
accuracy0
(neg.f64 x)
accuracy0.01171875
(/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)))
accuracy0.08984375
(/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)))
accuracy0.27734375
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))
Samples
94.0ms244×0valid
3.0ms1valid
2.0ms2valid
Compiler

Compiled 373 to 81 computations (78.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 83.0ms
ival-mult: 51.0ms (61.7% of total)
ival-div: 17.0ms (20.6% of total)
ival-add: 6.0ms (7.3% of total)
const: 4.0ms (4.8% of total)
adjust: 1.0ms (1.2% of total)
ival-sub: 1.0ms (1.2% of total)
exact: 1.0ms (1.2% of total)
ival-neg: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series28.0ms (0.4%)

Memory
-2.8MiB live, 36.0MiB allocated
Counts
19 → 228
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal 4 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
4.0ms
x
@inf
((/ x (/ (/ -1 (+ (* x -2) 3)) (neg x))) (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/ -1 (+ (* x -2) 3)) (+ (* x -2) 3) (* (* (- 3 (* x 2)) x) x) (* (- 3 (* x 2)) x) (- 3 (* x 2)) (/ x (/ 1 (* (+ (* -2 x) 3) x))) (/ 1 (* (+ (* -2 x) 3) x)) (/ 1/3 x) (+ (* (* (* x x) (neg x)) 2) (* (* x x) 3)) (* x x) (neg x) (* (* x x) 3) (* (+ -9 (* 4 (* x x))) (* x x)) (+ -9 (* 4 (* x x))) (* 4 (* x x)) (* (* x x) (neg x)) (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)))
3.0ms
x
@-inf
((/ x (/ (/ -1 (+ (* x -2) 3)) (neg x))) (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/ -1 (+ (* x -2) 3)) (+ (* x -2) 3) (* (* (- 3 (* x 2)) x) x) (* (- 3 (* x 2)) x) (- 3 (* x 2)) (/ x (/ 1 (* (+ (* -2 x) 3) x))) (/ 1 (* (+ (* -2 x) 3) x)) (/ 1/3 x) (+ (* (* (* x x) (neg x)) 2) (* (* x x) 3)) (* x x) (neg x) (* (* x x) 3) (* (+ -9 (* 4 (* x x))) (* x x)) (+ -9 (* 4 (* x x))) (* 4 (* x x)) (* (* x x) (neg x)) (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)))
2.0ms
x
@0
((/ x (/ (/ -1 (+ (* x -2) 3)) (neg x))) (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/ -1 (+ (* x -2) 3)) (+ (* x -2) 3) (* (* (- 3 (* x 2)) x) x) (* (- 3 (* x 2)) x) (- 3 (* x 2)) (/ x (/ 1 (* (+ (* -2 x) 3) x))) (/ 1 (* (+ (* -2 x) 3) x)) (/ 1/3 x) (+ (* (* (* x x) (neg x)) 2) (* (* x x) 3)) (* x x) (neg x) (* (* x x) 3) (* (+ -9 (* 4 (* x x))) (* x x)) (+ -9 (* 4 (* x x))) (* 4 (* x x)) (* (* x x) (neg x)) (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)))

simplify346.0ms (5.3%)

Memory
-174.2MiB live, 201.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01241492
12981492
27011480
316531480
439101460
568381460
080771352
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(/ 1/3 x)
(/ (+ 1/3 (* 2/9 x)) x)
(/ (+ 1/3 (* x (+ 2/9 (* 4/27 x)))) x)
(/ (+ 1/3 (* x (+ 2/9 (* x (+ 4/27 (* 8/81 x)))))) x)
-1/3
(- (* -2/9 x) 1/3)
(- (* x (- (* -4/27 x) 2/9)) 1/3)
(- (* x (- (* x (- (* -8/81 x) 4/27)) 2/9)) 1/3)
3
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* 3 x)
(* x (+ 3 (* -2 x)))
(* x (+ 3 (* -2 x)))
(* x (+ 3 (* -2 x)))
3
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(/ 1/3 x)
(/ (+ 1/3 (* 2/9 x)) x)
(/ (+ 1/3 (* x (+ 2/9 (* 4/27 x)))) x)
(/ (+ 1/3 (* x (+ 2/9 (* x (+ 4/27 (* 8/81 x)))))) x)
(/ 1/3 x)
(/ 1/3 x)
(/ 1/3 x)
(/ 1/3 x)
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* 3 (pow x 2))
(* 3 (pow x 2))
(* 3 (pow x 2))
(* 3 (pow x 2))
(* -9 (pow x 2))
(* (pow x 2) (- (* 4 (pow x 2)) 9))
(* (pow x 2) (- (* 4 (pow x 2)) 9))
(* (pow x 2) (- (* 4 (pow x 2)) 9))
-9
(- (* 4 (pow x 2)) 9)
(- (* 4 (pow x 2)) 9)
(- (* 4 (pow x 2)) 9)
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* -1 (pow x 3))
(* -1 (pow x 3))
(* -1 (pow x 3))
(* -1 (pow x 3))
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(/ -1/2 (pow x 2))
(* -1 (/ (+ 1/2 (* 3/4 (/ 1 x))) (pow x 2)))
(/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) (pow x 2))
(/ (- (* -1 (/ (+ 9/8 (* 27/16 (/ 1 x))) (pow x 2))) (+ 1/2 (* 3/4 (/ 1 x)))) (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 3/4 (/ 1 x))) x)
(/ (+ 1/2 (+ (* 3/4 (/ 1 x)) (/ 9/8 (pow x 2)))) x)
(/ (+ 1/2 (+ (* 3/4 (/ 1 x)) (+ (* 27/16 (/ 1 (pow x 3))) (/ 9/8 (pow x 2))))) x)
(* -2 x)
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* -2 x)
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(/ -1/2 (pow x 2))
(* -1 (/ (+ 1/2 (* 3/4 (/ 1 x))) (pow x 2)))
(/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) (pow x 2))
(/ (- (* -1 (/ (+ 9/8 (* 27/16 (/ 1 x))) (pow x 2))) (+ 1/2 (* 3/4 (/ 1 x)))) (pow x 2))
(/ 1/3 x)
(/ 1/3 x)
(/ 1/3 x)
(/ 1/3 x)
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* 3 (pow x 2))
(* 3 (pow x 2))
(* 3 (pow x 2))
(* 3 (pow x 2))
(* 4 (pow x 4))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* 4 (pow x 2))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* -1 (pow x 3))
(* -1 (pow x 3))
(* -1 (pow x 3))
(* -1 (pow x 3))
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(/ -1/2 (pow x 2))
(* -1 (/ (+ 1/2 (* 3/4 (/ 1 x))) (pow x 2)))
(/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) (pow x 2))
(/ (- (* -1 (/ (+ 3/4 (+ (* 9/8 (/ 1 x)) (/ 27/16 (pow x 2)))) x)) 1/2) (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 3/4 (/ 1 x))) x)
(* -1 (/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 3/4 (+ (* 9/8 (/ 1 x)) (/ 27/16 (pow x 2)))) x)) 1/2) x))
(* -2 x)
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -2 (pow x 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* -2 x)
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(/ -1/2 (pow x 2))
(* -1 (/ (+ 1/2 (* 3/4 (/ 1 x))) (pow x 2)))
(/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) (pow x 2))
(/ (- (* -1 (/ (+ 3/4 (+ (* 9/8 (/ 1 x)) (/ 27/16 (pow x 2)))) x)) 1/2) (pow x 2))
(/ 1/3 x)
(/ 1/3 x)
(/ 1/3 x)
(/ 1/3 x)
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* 3 (pow x 2))
(* 3 (pow x 2))
(* 3 (pow x 2))
(* 3 (pow x 2))
(* 4 (pow x 4))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 4) (- 4 (* 9 (/ 1 (pow x 2)))))
(* 4 (pow x 2))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* (pow x 2) (- 4 (* 9 (/ 1 (pow x 2)))))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* 4 (pow x 2))
(* -1 (pow x 3))
(* -1 (pow x 3))
(* -1 (pow x 3))
(* -1 (pow x 3))
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
Outputs
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 (fma.f64 #s(literal 2/9 binary64) x #s(literal 1/3 binary64)) x)
(/.f64 (fma.f64 (fma.f64 #s(literal 4/27 binary64) x #s(literal 2/9 binary64)) x #s(literal 1/3 binary64)) x)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 8/81 binary64) x #s(literal 4/27 binary64)) x #s(literal 2/9 binary64)) x #s(literal 1/3 binary64)) x)
#s(literal -1/3 binary64)
(fma.f64 #s(literal -2/9 binary64) x #s(literal -1/3 binary64))
(fma.f64 (fma.f64 #s(literal -4/27 binary64) x #s(literal -2/9 binary64)) x #s(literal -1/3 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal -8/81 binary64) x #s(literal -4/27 binary64)) x #s(literal -2/9 binary64)) x #s(literal -1/3 binary64))
#s(literal 3 binary64)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 #s(literal 3 binary64) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
#s(literal 3 binary64)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 (fma.f64 #s(literal 2/9 binary64) x #s(literal 1/3 binary64)) x)
(/.f64 (fma.f64 (fma.f64 #s(literal 4/27 binary64) x #s(literal 2/9 binary64)) x #s(literal 1/3 binary64)) x)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 8/81 binary64) x #s(literal 4/27 binary64)) x #s(literal 2/9 binary64)) x #s(literal 1/3 binary64)) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 #s(literal 1/3 binary64) x)
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal -9 binary64))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64)) x) x)
#s(literal -9 binary64)
(fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64))
(fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64))
(fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 3/4 binary64) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 3/4 binary64) (/.f64 (-.f64 #s(literal -9/8 binary64) (/.f64 #s(literal 27/16 binary64) x)) x)) x)) x) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 (-.f64 (/.f64 #s(literal 3/4 binary64) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal 3/4 binary64) (/.f64 (-.f64 #s(literal -9/8 binary64) (/.f64 #s(literal 27/16 binary64) x)) x)) x) #s(literal -1/2 binary64)) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 x x) #s(literal -2 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 3/4 binary64) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 3/4 binary64) (/.f64 (-.f64 #s(literal -9/8 binary64) (/.f64 #s(literal 27/16 binary64) x)) x)) x)) x) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 #s(literal 1/3 binary64) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 4 binary64))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64))
(fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64))
(fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 3/4 binary64) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 3/4 binary64) (/.f64 (-.f64 #s(literal -9/8 binary64) (/.f64 #s(literal 27/16 binary64) x)) x)) x)) x) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 (-.f64 (/.f64 #s(literal 3/4 binary64) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal 3/4 binary64) (/.f64 (-.f64 #s(literal -9/8 binary64) (/.f64 #s(literal 27/16 binary64) x)) x)) x) #s(literal -1/2 binary64)) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 x x) #s(literal -2 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 3/4 binary64) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 3/4 binary64) (/.f64 (-.f64 #s(literal -9/8 binary64) (/.f64 #s(literal 27/16 binary64) x)) x)) x)) x) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 #s(literal 1/3 binary64) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 4 binary64))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64)) x) x)
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64))
(fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64))
(fma.f64 (*.f64 x x) #s(literal 4 binary64) #s(literal -9 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(*.f64 (*.f64 x x) #s(literal 4 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)

rewrite171.0ms (2.7%)

Memory
39.3MiB live, 267.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039174
058170
1226158
21377158
08786155
Stop Event
iter limit
node limit
iter limit
Counts
19 → 683
Calls
Call 1
Inputs
(/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x))
(/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)))
(fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
(*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x)
#s(approx (- 3 (* x 2)) #s(literal 3 binary64))
(/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
#s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x))
(/.f64 #s(literal 1/3 binary64) x)
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(*.f64 x x)
(neg.f64 x)
(*.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x))
#s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x)))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) (neg.f64 x))
(/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval364.0ms (5.6%)

Memory
-1.2MiB live, 229.3MiB allocated
Compiler

Compiled 22 063 to 2 178 computations (90.1% saved)

prune26.0ms (0.4%)

Memory
17.0MiB live, 90.7MiB allocated
Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New1 00741 011
Fresh314
Picked145
Done033
Total1 011121 023
Accuracy
100.0%
Counts
1 023 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.5%
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
99.8%
(/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))))
68.2%
(/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
72.0%
(/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)))
99.8%
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)))
72.0%
(/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
66.8%
(/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
99.9%
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x))
72.0%
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x)
66.8%
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
66.9%
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
72.0%
#s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)))
Compiler

Compiled 252 to 193 computations (23.4% saved)

simplify321.0ms (5%)

Memory
-60.5MiB live, 203.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
cost-diff0
#s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)))
cost-diff0
(/.f64 #s(literal 1/2 binary64) x)
cost-diff0
#s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x))
cost-diff0
(/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))
cost-diff384
(/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)))
cost-diff-384
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
cost-diff0
(*.f64 x x)
cost-diff0
#s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
cost-diff0
(/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
cost-diff0
(*.f64 #s(literal -2 binary64) x)
cost-diff0
#s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x))
cost-diff0
(*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x)
cost-diff0
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x)
cost-diff0
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
cost-diff0
(neg.f64 x)
cost-diff0
(*.f64 (neg.f64 x) x)
cost-diff1216
(/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044195
060190
1106187
2204184
3529182
41292182
52498182
64724182
75922182
86356182
96498182
106650182
116776182
127506182
08197180
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))))
(*.f64 (neg.f64 x) x)
(neg.f64 x)
x
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
#s(literal -2 binary64)
#s(literal 3 binary64)
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x)
(*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x)
#s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x))
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
x
(/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
x
#s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
#s(literal -1/2 binary64)
(*.f64 x x)
(/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)))
x
(/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))
#s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
(neg.f64 x)
#s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -2 binary64)
Outputs
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (neg.f64 x) x)
(neg.f64 x)
x
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
#s(literal -2 binary64)
#s(literal 3 binary64)
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
(*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x)
#s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x))
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
x
(/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 (/.f64 #s(literal -1/2 binary64) x) x)))
x
#s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 (/.f64 #s(literal -1/2 binary64) x) x))
(/.f64 (/.f64 #s(literal -1/2 binary64) x) x)
#s(literal -1/2 binary64)
(*.f64 x x)
(/.f64 (*.f64 (neg.f64 x) x) #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)))
x
(/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))
#s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
(neg.f64 x)
#s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -2 binary64)

localize316.0ms (4.9%)

Memory
23.7MiB live, 141.5MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0
(pow.f64 x #s(literal 3 binary64))
accuracy0.015625
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
accuracy17.895097778782315
#s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)))
accuracy0
(neg.f64 x)
accuracy0.08984375
(/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)))
accuracy0.27734375
(/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))
accuracy33.56214926307553
#s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x))
accuracy0
(*.f64 x x)
accuracy0.08984375
(/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
accuracy0.1328125
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
accuracy33.42230039065175
#s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
accuracy0
(*.f64 #s(literal -2 binary64) x)
accuracy0.0546875
(*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x)
accuracy0.08984375
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x)
accuracy33.37921845433533
#s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x))
accuracy0
(*.f64 (neg.f64 x) x)
accuracy0
(neg.f64 x)
accuracy0.01171875
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
accuracy0.1484375
(/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))))
Samples
287.0ms244×0valid
6.0ms1valid
2.0ms2valid
Compiler

Compiled 353 to 84 computations (76.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 280.0ms
ival-div: 248.0ms (88.7% of total)
ival-mult: 18.0ms (6.4% of total)
ival-add: 5.0ms (1.8% of total)
ival-pow: 4.0ms (1.4% of total)
adjust: 1.0ms (0.4% of total)
ival-sub: 1.0ms (0.4% of total)
exact: 1.0ms (0.4% of total)
ival-neg: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series21.0ms (0.3%)

Memory
-19.8MiB live, 18.4MiB allocated
Counts
19 → 228
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(literal -2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
3.0ms
x
@inf
((/ (* (neg x) x) (/ -1 (+ (* -2 x) 3))) (* (neg x) x) (neg x) (/ -1 (+ (* -2 x) 3)) (* (* (- 3 (* x 2)) x) x) (* (- 3 (* x 2)) x) (- 3 (* x 2)) (* -2 x) (/ x (/ (/ -1 (+ (* x -2) 3)) (neg x))) (/ (/ -1 (+ (* x -2) 3)) (neg x)) (* x x) (/ -1/2 (* x x)) (/ x (/ (/ -1 (+ (* x -2) 3)) (neg x))) (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/ -1 (+ (* x -2) 3)) (/ 1/2 x) (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (* (pow x 3) -2) (pow x 3))
3.0ms
x
@-inf
((/ (* (neg x) x) (/ -1 (+ (* -2 x) 3))) (* (neg x) x) (neg x) (/ -1 (+ (* -2 x) 3)) (* (* (- 3 (* x 2)) x) x) (* (- 3 (* x 2)) x) (- 3 (* x 2)) (* -2 x) (/ x (/ (/ -1 (+ (* x -2) 3)) (neg x))) (/ (/ -1 (+ (* x -2) 3)) (neg x)) (* x x) (/ -1/2 (* x x)) (/ x (/ (/ -1 (+ (* x -2) 3)) (neg x))) (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/ -1 (+ (* x -2) 3)) (/ 1/2 x) (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (* (pow x 3) -2) (pow x 3))
2.0ms
x
@0
((/ (* (neg x) x) (/ -1 (+ (* -2 x) 3))) (* (neg x) x) (neg x) (/ -1 (+ (* -2 x) 3)) (* (* (- 3 (* x 2)) x) x) (* (- 3 (* x 2)) x) (- 3 (* x 2)) (* -2 x) (/ x (/ (/ -1 (+ (* x -2) 3)) (neg x))) (/ (/ -1 (+ (* x -2) 3)) (neg x)) (* x x) (/ -1/2 (* x x)) (/ x (/ (/ -1 (+ (* x -2) 3)) (neg x))) (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/ -1 (+ (* x -2) 3)) (/ 1/2 x) (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (* (pow x 3) -2) (pow x 3))

simplify121.0ms (1.9%)

Memory
25.5MiB live, 141.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101436
12701436
26291424
314471424
431531392
556171392
081341305
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
-1/3
(- (* -2/9 x) 1/3)
(- (* x (- (* -4/27 x) 2/9)) 1/3)
(- (* x (- (* x (- (* -8/81 x) 4/27)) 2/9)) 1/3)
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* 3 x)
(* x (+ 3 (* -2 x)))
(* x (+ 3 (* -2 x)))
(* x (+ 3 (* -2 x)))
3
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(+ 3 (* -2 x))
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(/ 1/3 x)
(/ (+ 1/3 (* 2/9 x)) x)
(/ (+ 1/3 (* x (+ 2/9 (* 4/27 x)))) x)
(/ (+ 1/3 (* x (+ 2/9 (* x (+ 4/27 (* 8/81 x)))))) x)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -1/2 (pow x 2))
(/ -1/2 (pow x 2))
(/ -1/2 (pow x 2))
(/ -1/2 (pow x 2))
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(/ 1/3 x)
(/ (+ 1/3 (* 2/9 x)) x)
(/ (+ 1/3 (* x (+ 2/9 (* 4/27 x)))) x)
(/ (+ 1/3 (* x (+ 2/9 (* x (+ 4/27 (* 8/81 x)))))) x)
-1/3
(- (* -2/9 x) 1/3)
(- (* x (- (* -4/27 x) 2/9)) 1/3)
(- (* x (- (* x (- (* -8/81 x) 4/27)) 2/9)) 1/3)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(* 3 (pow x 2))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* (pow x 2) (+ 3 (* -2 x)))
(* -2 (pow x 3))
(* -2 (pow x 3))
(* -2 (pow x 3))
(* -2 (pow x 3))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ 1/2 x)
(/ (+ 1/2 (* 3/4 (/ 1 x))) x)
(/ (+ 1/2 (+ (* 3/4 (/ 1 x)) (/ 9/8 (pow x 2)))) x)
(/ (+ 1/2 (+ (* 3/4 (/ 1 x)) (+ (* 27/16 (/ 1 (pow x 3))) (/ 9/8 (pow x 2))))) x)
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* -2 x)
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(* x (- (* 3 (/ 1 x)) 2))
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(/ -1/2 (pow x 2))
(* -1 (/ (+ 1/2 (* 3/4 (/ 1 x))) (pow x 2)))
(/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) (pow x 2))
(/ (- (* -1 (/ (+ 9/8 (* 27/16 (/ 1 x))) (pow x 2))) (+ 1/2 (* 3/4 (/ 1 x)))) (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -1/2 (pow x 2))
(/ -1/2 (pow x 2))
(/ -1/2 (pow x 2))
(/ -1/2 (pow x 2))
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(/ -1/2 (pow x 2))
(* -1 (/ (+ 1/2 (* 3/4 (/ 1 x))) (pow x 2)))
(/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) (pow x 2))
(/ (- (* -1 (/ (+ 9/8 (* 27/16 (/ 1 x))) (pow x 2))) (+ 1/2 (* 3/4 (/ 1 x)))) (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 3/4 (/ 1 x))) x)
(/ (+ 1/2 (+ (* 3/4 (/ 1 x)) (/ 9/8 (pow x 2)))) x)
(/ (+ 1/2 (+ (* 3/4 (/ 1 x)) (+ (* 27/16 (/ 1 (pow x 3))) (/ 9/8 (pow x 2))))) x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(* -2 (pow x 3))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* (pow x 3) (- (* 3 (/ 1 x)) 2))
(* -2 (pow x 3))
(* -2 (pow x 3))
(* -2 (pow x 3))
(* -2 (pow x 3))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ 1/2 x)
(/ (+ 1/2 (* 3/4 (/ 1 x))) x)
(* -1 (/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 3/4 (+ (* 9/8 (/ 1 x)) (/ 27/16 (pow x 2)))) x)) 1/2) x))
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -2 (pow x 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* (pow x 2) (- (* 3 (/ 1 x)) 2))
(* -2 x)
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -1 (* x (- 2 (* 3 (/ 1 x)))))
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(/ -1/2 (pow x 2))
(* -1 (/ (+ 1/2 (* 3/4 (/ 1 x))) (pow x 2)))
(/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) (pow x 2))
(/ (- (* -1 (/ (+ 3/4 (+ (* 9/8 (/ 1 x)) (/ 27/16 (pow x 2)))) x)) 1/2) (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -1/2 (pow x 2))
(/ -1/2 (pow x 2))
(/ -1/2 (pow x 2))
(/ -1/2 (pow x 2))
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(/ -1/2 (pow x 2))
(* -1 (/ (+ 1/2 (* 3/4 (/ 1 x))) (pow x 2)))
(/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) (pow x 2))
(/ (- (* -1 (/ (+ 3/4 (+ (* 9/8 (/ 1 x)) (/ 27/16 (pow x 2)))) x)) 1/2) (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 3/4 (/ 1 x))) x)
(* -1 (/ (- (* -1 (/ (+ 3/4 (* 9/8 (/ 1 x))) x)) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 3/4 (+ (* 9/8 (/ 1 x)) (/ 27/16 (pow x 2)))) x)) 1/2) x))
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(* -2 (pow x 3))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -1 (* (pow x 3) (- 2 (* 3 (/ 1 x)))))
(* -2 (pow x 3))
(* -2 (pow x 3))
(* -2 (pow x 3))
(* -2 (pow x 3))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
Outputs
(*.f64 (*.f64 #s(literal 3 binary64) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
#s(literal -1/3 binary64)
(fma.f64 #s(literal -2/9 binary64) x #s(literal -1/3 binary64))
(fma.f64 (fma.f64 #s(literal -4/27 binary64) x #s(literal -2/9 binary64)) x #s(literal -1/3 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal -8/81 binary64) x #s(literal -4/27 binary64)) x #s(literal -2/9 binary64)) x #s(literal -1/3 binary64))
(*.f64 (*.f64 #s(literal 3 binary64) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 #s(literal 3 binary64) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
#s(literal 3 binary64)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 #s(literal -2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
(*.f64 (*.f64 #s(literal 3 binary64) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 (fma.f64 #s(literal 2/9 binary64) x #s(literal 1/3 binary64)) x)
(/.f64 (fma.f64 (fma.f64 #s(literal 4/27 binary64) x #s(literal 2/9 binary64)) x #s(literal 1/3 binary64)) x)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 8/81 binary64) x #s(literal 4/27 binary64)) x #s(literal 2/9 binary64)) x #s(literal 1/3 binary64)) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 3 binary64) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal 1/3 binary64) x)
(/.f64 (fma.f64 #s(literal 2/9 binary64) x #s(literal 1/3 binary64)) x)
(/.f64 (fma.f64 (fma.f64 #s(literal 4/27 binary64) x #s(literal 2/9 binary64)) x #s(literal 1/3 binary64)) x)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 8/81 binary64) x #s(literal 4/27 binary64)) x #s(literal 2/9 binary64)) x #s(literal 1/3 binary64)) x)
#s(literal -1/3 binary64)
(fma.f64 #s(literal -2/9 binary64) x #s(literal -1/3 binary64))
(fma.f64 (fma.f64 #s(literal -4/27 binary64) x #s(literal -2/9 binary64)) x #s(literal -1/3 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal -8/81 binary64) x #s(literal -4/27 binary64)) x #s(literal -2/9 binary64)) x #s(literal -1/3 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(*.f64 (*.f64 #s(literal 3 binary64) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 (-.f64 (/.f64 #s(literal 3/4 binary64) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 27/16 binary64) x) #s(literal -9/8 binary64)) x) #s(literal -3/4 binary64)) x) #s(literal -1/2 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 x x) #s(literal -2 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 #s(literal -2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 3/4 binary64) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 27/16 binary64) x) #s(literal -9/8 binary64)) x) #s(literal -3/4 binary64)) x)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 3/4 binary64) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 27/16 binary64) x) #s(literal -9/8 binary64)) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 (-.f64 (/.f64 #s(literal 3/4 binary64) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 27/16 binary64) x) #s(literal -9/8 binary64)) x) #s(literal -3/4 binary64)) x) #s(literal -1/2 binary64)) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 (-.f64 (/.f64 #s(literal 3/4 binary64) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 27/16 binary64) x) #s(literal -9/8 binary64)) x) #s(literal -3/4 binary64)) x) #s(literal -1/2 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 x x) #s(literal -2 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)
(*.f64 #s(literal -2 binary64) x)
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
(*.f64 #s(literal -2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 3/4 binary64) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 27/16 binary64) x) #s(literal -9/8 binary64)) x) #s(literal -3/4 binary64)) x)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 3/4 binary64) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 27/16 binary64) x) #s(literal -9/8 binary64)) x) #s(literal -3/4 binary64)) x)) x) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 (-.f64 (/.f64 #s(literal 3/4 binary64) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 9/8 binary64) x) #s(literal -3/4 binary64)) x) #s(literal -1/2 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 27/16 binary64) x) #s(literal -9/8 binary64)) x) #s(literal -3/4 binary64)) x) #s(literal -1/2 binary64)) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))

rewrite200.0ms (3.1%)

Memory
-8.8MiB live, 199.9MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044176
060171
1243154
21339154
08911154
Stop Event
iter limit
node limit
iter limit
Counts
19 → 558
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))))
(*.f64 (neg.f64 x) x)
(neg.f64 x)
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x)
(*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x)
#s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x))
(*.f64 #s(literal -2 binary64) x)
(/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
#s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 x x)
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)))
(/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))
#s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x))
(/.f64 #s(literal 1/2 binary64) x)
#s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64))
(pow.f64 x #s(literal 3 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval137.0ms (2.1%)

Memory
22.5MiB live, 204.6MiB allocated
Compiler

Compiled 17 208 to 1 772 computations (89.7% saved)

prune31.0ms (0.5%)

Memory
2.0MiB live, 89.5MiB allocated
Pruning

12 alts after pruning (1 fresh and 11 done)

PrunedKeptTotal
New8181819
Fresh000
Picked145
Done077
Total81912831
Accuracy
100.0%
Counts
831 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.5%
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
99.8%
(/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))))
68.2%
(/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
99.8%
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)))
72.0%
(/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 (/.f64 #s(literal -1/2 binary64) x) x)))
72.0%
(/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
66.8%
(/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
99.9%
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x))
72.0%
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x)
66.8%
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
66.9%
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
72.0%
#s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)))
Compiler

Compiled 513 to 244 computations (52.4% saved)

regimes28.0ms (0.4%)

Memory
-5.5MiB live, 31.3MiB allocated
Counts
25 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
(*.f64 (*.f64 #s(approx (+ (* -2 x) 3) (*.f64 #s(literal -2 binary64) x)) x) x)
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
(/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
(/.f64 x #s(approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(-.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(literal 2 binary64) x)))
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 3 binary64)))
(/.f64 x #s(approx (/ (/ -1 (+ (* x -2) 3)) (neg x)) (/.f64 (/.f64 #s(literal -1/2 binary64) x) x)))
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)))
(*.f64 (/.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64)))) x)
(/.f64 x (/.f64 #s(approx (/ -1 (+ (* x -2) 3)) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))))
(/.f64 (*.f64 #s(approx (+ -9 (* 4 (* x x))) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -4 binary64) (*.f64 x x) #s(literal 9 binary64)) x) x) (fma.f64 #s(literal 2 binary64) x #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -9 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 x x)) (fma.f64 #s(literal -2 binary64) x #s(literal -3 binary64)))
(/.f64 x (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))) (neg.f64 x)))
#s(approx (* (* x x) (- 3 (* x 2))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)))
#s(approx (/ (* (+ -9 (* 4 (* x x))) (* x x)) (+ (* -2 x) -3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 x x) (pow.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) #s(literal -1 binary64)))
Outputs
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x))
Calls

2 calls:

20.0ms
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
7.0ms
x
Results
AccuracySegmentsBranch
99.9%1x
99.9%1(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes5.0ms (0.1%)

Memory
12.1MiB live, 12.1MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
(*.f64 (*.f64 #s(approx (+ (* -2 x) 3) (*.f64 #s(literal -2 binary64) x)) x) x)
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x)
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
Outputs
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
Calls

2 calls:

3.0ms
x
2.0ms
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
99.8%1x
99.8%1(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes18.0ms (0.3%)

Memory
-23.1MiB live, 14.1MiB allocated
Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
(*.f64 (*.f64 #s(approx (+ (* -2 x) 3) (*.f64 #s(literal -2 binary64) x)) x) x)
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)) x) x)
Outputs
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
Calls

2 calls:

16.0ms
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
2.0ms
x
Results
AccuracySegmentsBranch
98.0%3x
98.0%3(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes3.0ms (0.1%)

Memory
9.9MiB live, 9.9MiB allocated
Accuracy

Total -0.1b remaining (-0.3%)

Threshold costs -0.1b (-0.3%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) x) x)
Outputs
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
Calls

2 calls:

1.0ms
x
1.0ms
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
66.9%1x
66.9%1(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Compiler

Compiled 10 to 8 computations (20% saved)

bsearch1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.895620534446354e-9
2213766979.290814
0.0ms
-22030194.89878192
0.0
Compiler

Compiled 12 to 11 computations (8.3% saved)

simplify33.0ms (0.5%)

Memory
-6.6MiB live, 67.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02588
13888
25088
35688
46088
56188
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(if (<=.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #s(literal -20000000 binary64)) (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x))) (if (<=.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)))) #s(literal 3022314549036573/302231454903657293676544 binary64)) (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))))
(*.f64 (*.f64 x x) #s(approx (- 3 (* x 2)) #s(literal 3 binary64)))
Outputs
(*.f64 (*.f64 x x) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x) x)
(if (<=.f64 (*.f64 (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) #s(literal -20000000 binary64)) (*.f64 #s(approx (- 3 (* x 2)) (*.f64 x #s(literal -2 binary64))) (*.f64 x x)) (if (<=.f64 (*.f64 (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) #s(literal 3022314549036573/302231454903657293676544 binary64)) (*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) (*.f64 x x)) (*.f64 #s(approx (- 3 (* x 2)) (*.f64 x #s(literal -2 binary64))) (*.f64 x x))))
(*.f64 #s(approx (- 3 (* x 2)) #s(literal 3 binary64)) (*.f64 x x))

soundness679.0ms (10.5%)

Memory
-8.0MiB live, 325.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
01120
13520
221920
3175920
0851618
024220
163220
2165220
3493220
41143220
52033220
62896220
73657220
85411220
96075220
106444220
08224202
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 157 to 64 computations (59.2% saved)

preprocess358.0ms (5.5%)

Memory
4.4MiB live, 80.0MiB allocated
Compiler

Compiled 212 to 82 computations (61.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...