2frac (problem 3.3.1)

Time bar (total: 5.5s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze2.0ms (0%)

Memory
3.1MiB live, 3.1MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
50%50%50%0%0%0%0%2
75%75%25%0%0%0%0%3
75%75%25%0%0%0%0%4
87.5%87.5%12.5%0%0%0%0%5
93.8%93.7%6.2%0%0%0%0%6
96.9%96.8%3.1%0%0%0%0%7
98.4%98.4%1.6%0%0%0%0%8
99.2%99.2%0.8%0%0%0%0%9
99.6%99.6%0.4%0%0%0%0%10
99.8%99.8%0.2%0%0%0%0%11
99.9%99.9%0.1%0%0%0%0%12
Compiler

Compiled 11 to 8 computations (27.3% saved)

sample925.0ms (16.9%)

Memory
37.8MiB live, 819.2MiB allocated
Samples
397.0ms3 811×1valid
266.0ms4 445×0valid
Precisions
Click to see histograms. Total time spent on operations: 436.0ms
ival-div: 221.0ms (50.7% of total)
adjust: 75.0ms (17.2% of total)
ival-add: 72.0ms (16.5% of total)
ival-sub: 55.0ms (12.6% of total)
ival-true: 6.0ms (1.4% of total)
exact: 5.0ms (1.1% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

explain114.0ms (2.1%)

Memory
3.4MiB live, 79.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
740-0-(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
00-0-(/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64)))
00-0-(+.f64 x #s(literal 1 binary64))
00-0-(/.f64 #s(literal 1 binary64) x)
00-0-#s(literal 1 binary64)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))cancellation740
Confusion
Predicted +Predicted -
+740
-0182
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+7400
-00182
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0182
174
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
27.0ms268×1valid
12.0ms244×0valid
Compiler

Compiled 79 to 28 computations (64.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-div: 12.0ms (48.8% of total)
adjust: 4.0ms (16.3% of total)
ival-add: 4.0ms (16.3% of total)
ival-sub: 3.0ms (12.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess28.0ms (0.5%)

Memory
-24.1MiB live, 14.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0823
12019
25318
310818
416918
521218
622618
069
0109
1159
2239
3329
4449
5649
61059
71479
82139
92479
102569
02569
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Outputs
(-.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) (-.f64 x #s(literal -1 binary64))))
Compiler

Compiled 9 to 6 computations (33.3% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.6%
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify9.0ms (0.2%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 1 binary64) x)
cost-diff0
(+.f64 x #s(literal 1 binary64))
cost-diff0
(/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64)))
cost-diff0
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0622
01022
11522
22322
33222
44422
56422
610522
714722
821322
924722
1025622
025622
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64)))
#s(literal 1 binary64)
(+.f64 x #s(literal 1 binary64))
x
(/.f64 #s(literal 1 binary64) x)
Outputs
(-.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) (-.f64 x #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (-.f64 x #s(literal -1 binary64)))
#s(literal 1 binary64)
(-.f64 x #s(literal -1 binary64))
x
(/.f64 #s(literal 1 binary64) x)

localize92.0ms (1.7%)

Memory
-22.6MiB live, 21.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 #s(literal 1 binary64) x)
accuracy0
(+.f64 x #s(literal 1 binary64))
accuracy0.015625
(/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64)))
accuracy16.927428605884828
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Samples
13.0ms134×1valid
6.0ms122×0valid
Compiler

Compiled 46 to 14 computations (69.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-div: 5.0ms (41.9% of total)
adjust: 2.0ms (16.8% of total)
ival-add: 2.0ms (16.8% of total)
ival-sub: 2.0ms (16.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series3.0ms (0.1%)

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

3 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
((- (/ 1 (+ x 1)) (/ 1 x)) (/ 1 (+ x 1)) (+ x 1) (/ 1 x))
1.0ms
x
@0
((- (/ 1 (+ x 1)) (/ 1 x)) (/ 1 (+ x 1)) (+ x 1) (/ 1 x))
0.0ms
x
@inf
((- (/ 1 (+ x 1)) (/ 1 x)) (/ 1 (+ x 1)) (+ x 1) (/ 1 x))

simplify273.0ms (5%)

Memory
42.0MiB live, 113.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053305
1150286
2351274
31021268
43180263
55278262
66658262
77477262
87979262
08014260
Stop Event
iter limit
node limit
Counts
48 → 46
Calls
Call 1
Inputs
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
1
(+ 1 (* -1 x))
(+ 1 (* x (- x 1)))
(+ 1 (* x (- (* x (+ 1 (* -1 x))) 1)))
1
(+ 1 x)
(+ 1 x)
(+ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ 1 x)
(/ (- 1 (/ 1 x)) x)
(/ (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)) x)
(/ (- (+ 1 (/ 1 (pow x 2))) (+ (/ 1 x) (/ 1 (pow x 3)))) x)
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(/ 1 x)
(* -1 (/ (- (/ 1 x) 1) x))
(* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) x))
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
Outputs
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) x))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 (/.f64 #s(literal -1 binary64) x) x)
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) x)
(/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x) #s(literal -1 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) #s(literal -1 binary64)) x)
x
(+.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 (/.f64 #s(literal -1 binary64) x) x)
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) x)
(/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x) #s(literal -1 binary64)) x)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) #s(literal -1 binary64)) x)
x
(+.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)

rewrite301.0ms (5.5%)

Memory
-189.8MiB live, 105.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0620
01020
15920
255120
3602220
0942818
Stop Event
iter limit
node limit
iter limit
Counts
4 → 325
Calls
Call 1
Inputs
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64)))
(+.f64 x #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval51.0ms (0.9%)

Memory
13.1MiB live, 89.9MiB allocated
Compiler

Compiled 7 470 to 954 computations (87.2% saved)

prune23.0ms (0.4%)

Memory
-20.5MiB live, 36.2MiB allocated
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New3647371
Fresh000
Picked011
Done000
Total3648372
Accuracy
100.0%
Counts
372 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x))
73.6%
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
47.3%
(-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))
47.4%
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
54.8%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x))
43.7%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))))
48.5%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
46.9%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)))
Compiler

Compiled 205 to 140 computations (31.7% saved)

simplify150.0ms (2.7%)

Memory
-19.1MiB live, 94.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal -1 binary64) x)
cost-diff0
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
cost-diff0
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))
cost-diff0
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)))
cost-diff0
(/.f64 #s(literal 1 binary64) x)
cost-diff0
(-.f64 #s(literal 1 binary64) x)
cost-diff0
#s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x))
cost-diff0
(-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))
cost-diff0
(/.f64 #s(literal 1 binary64) x)
cost-diff0
#s(approx (/ 1 (+ x 1)) #s(literal 1 binary64))
cost-diff0
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
cost-diff0
(/.f64 #s(literal -1 binary64) x)
cost-diff0
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
cost-diff0
(fma.f64 x x x)
cost-diff0
(/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x))
cost-diff192
(-.f64 x x)
cost-diff192
(-.f64 (-.f64 x x) #s(literal 1 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022137
034127
157127
292127
3201127
4551127
51402127
62070127
72464127
82879127
94012127
105796127
116388127
126586127
136657127
08184127
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x))
(-.f64 (-.f64 x x) #s(literal 1 binary64))
(-.f64 x x)
x
#s(literal 1 binary64)
(fma.f64 x x x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
#s(approx (/ 1 (+ x 1)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) x)
x
(-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))
#s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(/.f64 #s(literal 1 binary64) x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
Outputs
(/.f64 #s(literal -1 binary64) (fma.f64 x x x))
#s(literal -1 binary64)
#s(literal 0 binary64)
x
#s(literal 1 binary64)
(fma.f64 x x x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
#s(approx (/ 1 (+ x 1)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) x)
x
(-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))
#s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(/.f64 #s(literal 1 binary64) x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 x #s(literal 1 binary64)) (-.f64 x (/.f64 #s(literal -1 binary64) x))))
(*.f64 (-.f64 x #s(literal 1 binary64)) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)

localize77.0ms (1.4%)

Memory
18.8MiB live, 102.7MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy0.01171875
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))
accuracy33.9832186757577
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)))
accuracy0
(/.f64 #s(literal 1 binary64) x)
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy16.927428605884828
(-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))
accuracy34.07167270663449
#s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x))
accuracy0
(/.f64 #s(literal 1 binary64) x)
accuracy16.927428605884828
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
accuracy33.61110800815697
#s(approx (/ 1 (+ x 1)) #s(literal 1 binary64))
accuracy0
(/.f64 #s(literal -1 binary64) x)
accuracy32.99034990033621
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
accuracy0
(fma.f64 x x x)
accuracy0
(-.f64 (-.f64 x x) #s(literal 1 binary64))
accuracy0
(-.f64 x x)
accuracy0.244804230270477
(/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x))
Samples
32.0ms134×1valid
30.0ms122×0valid
Compiler

Compiled 252 to 41 computations (83.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-mult: 17.0ms (39.7% of total)
ival-div: 10.0ms (23.3% of total)
adjust: 6.0ms (14% of total)
ival-sub: 6.0ms (14% of total)
ival-add: 3.0ms (7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series9.0ms (0.2%)

Memory
11.0MiB live, 11.0MiB allocated
Counts
15 → 180
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 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 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 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 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (-.f64 x x) #s(literal 1 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 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
((- (- x x) 1) (- x x) (/ (- (- x x) 1) (+ (* x x) x)) (+ (* x x) x) (- (/ 1 (+ x 1)) (/ 1 x)) (/ -1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (/ 1 (+ x 1)) (/ 1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (/ 1 (+ x 1)) (- 1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (- (/ -1 x) x))
1.0ms
x
@-inf
((- (- x x) 1) (- x x) (/ (- (- x x) 1) (+ (* x x) x)) (+ (* x x) x) (- (/ 1 (+ x 1)) (/ 1 x)) (/ -1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (/ 1 (+ x 1)) (/ 1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (/ 1 (+ x 1)) (- 1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (- (/ -1 x) x))
1.0ms
x
@inf
((- (- x x) 1) (- x x) (/ (- (- x x) 1) (+ (* x x) x)) (+ (* x x) x) (- (/ 1 (+ x 1)) (/ 1 x)) (/ -1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (/ 1 (+ x 1)) (/ 1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (/ 1 (+ x 1)) (- 1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (- (/ -1 x) x))

simplify149.0ms (2.7%)

Memory
-26.3MiB live, 127.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0731234
12151159
26041068
319481044
45782980
08084961
Stop Event
iter limit
node limit
Counts
180 → 179
Calls
Call 1
Inputs
-1
-1
-1
-1
0
0
0
0
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
x
(* x (+ 1 x))
(* x (+ 1 x))
(* x (+ 1 x))
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
1
(+ 1 (* -1 x))
(+ 1 (* x (- x 1)))
(+ 1 (* x (- (* x (+ 1 (* -1 x))) 1)))
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
1
(+ 1 (* -1 x))
(+ 1 (* x (- x 1)))
(+ 1 (* x (- (* x (+ 1 (* -1 x))) 1)))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(/ -1 x)
(/ (- (* -1 (pow x 2)) 1) x)
(/ (- (* -1 (pow x 2)) 1) x)
(/ (- (* -1 (pow x 2)) 1) x)
-1
-1
-1
-1
0
0
0
0
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (+ 1 (/ 1 x)))
(* (pow x 2) (+ 1 (/ 1 x)))
(* (pow x 2) (+ 1 (/ 1 x)))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ 1 x)
(/ (- 1 (/ 1 x)) x)
(/ (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)) x)
(/ (- (+ 1 (/ 1 (pow x 2))) (+ (/ 1 x) (/ 1 (pow x 3)))) x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ 1 x)
(/ (- 1 (/ 1 x)) x)
(/ (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)) x)
(/ (- (+ 1 (/ 1 (pow x 2))) (+ (/ 1 x) (/ 1 (pow x 3)))) x)
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (+ (/ 1 x) (/ 1 (pow x 3)))))
(* -1 x)
(* -1 (* x (+ 1 (/ 1 (pow x 2)))))
(* -1 (* x (+ 1 (/ 1 (pow x 2)))))
(* -1 (* x (+ 1 (/ 1 (pow x 2)))))
-1
-1
-1
-1
0
0
0
0
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(pow x 2)
(* (pow x 2) (+ 1 (/ 1 x)))
(* (pow x 2) (+ 1 (/ 1 x)))
(* (pow x 2) (+ 1 (/ 1 x)))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(/ 1 x)
(* -1 (/ (- (/ 1 x) 1) x))
(* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) x))
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(/ 1 x)
(* -1 (/ (- (/ 1 x) 1) x))
(* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) x))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))) x))))
(* -1 x)
(* -1 (* x (+ 1 (/ 1 (pow x 2)))))
(* -1 (* x (+ 1 (/ 1 (pow x 2)))))
(* -1 (* x (+ 1 (/ 1 (pow x 2)))))
Outputs
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) x) (-.f64 x #s(literal 1 binary64)))
x
(fma.f64 x x x)
(fma.f64 x x x)
(fma.f64 x x x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) x) (-.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) x) (-.f64 x #s(literal 1 binary64)))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) x) (-.f64 x #s(literal 1 binary64)))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) x))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) x) (-.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) x) (-.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) x)
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) x) x))
(*.f64 x x)
(fma.f64 x x x)
(fma.f64 x x x)
(fma.f64 x x x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 #s(literal 1 binary64) x)
(/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x) #s(literal -1 binary64)) x)
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (/.f64 (-.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 #s(literal 1 binary64) x)
(/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x) #s(literal -1 binary64)) x)
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (/.f64 (-.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64))))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) x) x))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) x) (-.f64 x #s(literal 1 binary64)))
(neg.f64 x)
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) x) x))
(*.f64 x x)
(fma.f64 x x x)
(fma.f64 x x x)
(fma.f64 x x x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 #s(literal 1 binary64) x)
(/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x) #s(literal -1 binary64)) x)
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (/.f64 (-.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 #s(literal 1 binary64) x)
(/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x) #s(literal -1 binary64)) x)
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (/.f64 (-.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64))))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) x) x))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) x) (-.f64 x #s(literal 1 binary64)))
(neg.f64 x)
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
(-.f64 (/.f64 #s(literal -1 binary64) x) x)

rewrite163.0ms (3%)

Memory
25.5MiB live, 223.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022117
034107
1180101
21341101
0939597
Stop Event
iter limit
node limit
iter limit
Counts
15 → 440
Calls
Call 1
Inputs
(-.f64 (-.f64 x x) #s(literal 1 binary64))
(-.f64 x x)
(/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (fma.f64 x x x))
(fma.f64 x x x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal -1 binary64) x)
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
#s(approx (/ 1 (+ x 1)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) x)
(-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))
#s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(literal 1 binary64) x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 1 binary64) x))
(-.f64 (/.f64 #s(literal -1 binary64) x) x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval129.0ms (2.4%)

Memory
6.8MiB live, 249.9MiB allocated
Compiler

Compiled 18 759 to 1 771 computations (90.6% saved)

prune69.0ms (1.3%)

Memory
-7.0MiB live, 69.6MiB allocated
Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New7488756
Fresh112
Picked325
Done011
Total75212764
Accuracy
100.0%
Counts
764 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.5%
(/.f64 (-.f64 (-.f64 x x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (fma.f64 x x #s(literal -1 binary64)) x))))
99.6%
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x))
73.6%
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
47.4%
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
39.5%
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 x x x) #s(literal 2 binary64))) (fma.f64 x x x))
43.7%
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))))
54.6%
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
54.8%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x))
48.5%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
2.6%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
2.7%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
2.1%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)))
Compiler

Compiled 369 to 235 computations (36.3% saved)

simplify124.0ms (2.3%)

Memory
9.3MiB live, 128.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(-.f64 #s(literal 1 binary64) x)
cost-diff0
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
cost-diff0
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))))
cost-diff0
(/.f64 #s(literal -1 binary64) x)
cost-diff0
(/.f64 (/.f64 #s(literal -1 binary64) x) x)
cost-diff0
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x))
cost-diff0
(-.f64 x #s(literal 1 binary64))
cost-diff0
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
cost-diff0
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))
cost-diff0
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
cost-diff0
(*.f64 x x)
cost-diff0
#s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))
cost-diff0
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)))
cost-diff0
(fma.f64 x x x)
cost-diff0
#s(approx (- (- x x) 1) #s(literal -1 binary64))
cost-diff0
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034177
045165
175165
2125165
3269165
4668165
51867165
63962165
75962165
87146165
97558165
08010165
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x))
#s(approx (- (- x x) 1) #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 x x x)
x
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))
(*.f64 x x)
x
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x))
(/.f64 (/.f64 #s(literal -1 binary64) x) x)
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
Outputs
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x))
#s(approx (- (- x x) 1) #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 x x x)
x
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))
(*.f64 x x)
x
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x))
(/.f64 (/.f64 #s(literal -1 binary64) x) x)
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)

localize95.0ms (1.7%)

Memory
-28.2MiB live, 172.6MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0
(pow.f64 x #s(literal 3 binary64))
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy6.712691940082489
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
accuracy29.360092449987707
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))))
accuracy0
(/.f64 #s(literal -1 binary64) x)
accuracy0.140625
(/.f64 (/.f64 #s(literal -1 binary64) x) x)
accuracy28.833552710417536
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x))
accuracy0
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
accuracy0
(-.f64 x #s(literal 1 binary64))
accuracy28.40571495805135
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))
accuracy33.9832186757577
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
accuracy0
(*.f64 x x)
accuracy28.962931954646603
#s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))
accuracy33.9832186757577
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)))
accuracy0
(fma.f64 x x x)
accuracy0
#s(approx (- (- x x) 1) #s(literal -1 binary64))
accuracy0.244804230270477
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x))
Samples
53.0ms134×1valid
21.0ms122×0valid
Compiler

Compiled 301 to 61 computations (79.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-div: 23.0ms (40.5% of total)
adjust: 8.0ms (14.1% of total)
ival-sub: 8.0ms (14.1% of total)
ival-mult: 7.0ms (12.3% of total)
ival-add: 6.0ms (10.6% of total)
ival-pow: 5.0ms (8.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series12.0ms (0.2%)

Memory
26.8MiB live, 26.8MiB allocated
Counts
17 → 204
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<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 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.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 #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<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 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.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 #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<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 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (- x x) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.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 #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<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
2.0ms
x
@inf
((/ (- (- x x) 1) (+ (* x x) x)) (- (- x x) 1) (+ (* x x) x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (* x x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- x 1) x) 1) (- x 1) (- (/ 1 (+ x 1)) (/ 1 x)) (/ (/ -1 x) x) (/ -1 x) (/ (- (- x x) 1) (+ (* x x) x)) (/ (- 1 x) (pow x 3)) (- 1 x) (pow x 3))
2.0ms
x
@-inf
((/ (- (- x x) 1) (+ (* x x) x)) (- (- x x) 1) (+ (* x x) x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (* x x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- x 1) x) 1) (- x 1) (- (/ 1 (+ x 1)) (/ 1 x)) (/ (/ -1 x) x) (/ -1 x) (/ (- (- x x) 1) (+ (* x x) x)) (/ (- 1 x) (pow x 3)) (- 1 x) (pow x 3))
2.0ms
x
@0
((/ (- (- x x) 1) (+ (* x x) x)) (- (- x x) 1) (+ (* x x) x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (* x x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- x 1) x) 1) (- x 1) (- (/ 1 (+ x 1)) (/ 1 x)) (/ (/ -1 x) x) (/ -1 x) (/ (- (- x x) 1) (+ (* x x) x)) (/ (- 1 x) (pow x 3)) (- 1 x) (pow x 3))

simplify127.0ms (2.3%)

Memory
5.3MiB live, 166.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0631296
11841220
25271140
317041140
452271078
082981049
Stop Event
iter limit
node limit
Counts
204 → 201
Calls
Call 1
Inputs
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
-1
-1
-1
-1
x
(* x (+ 1 x))
(* x (+ 1 x))
(* x (+ 1 x))
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
1
(+ 1 (* -1 x))
(+ 1 (* x (- x 1)))
(+ 1 (* x (- x 1)))
-1
(- x 1)
(- x 1)
(- x 1)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 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 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(/ 1 (pow x 3))
(/ (+ 1 (* -1 x)) (pow x 3))
(/ (+ 1 (* -1 x)) (pow x 3))
(/ (+ 1 (* -1 x)) (pow x 3))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
-1
-1
-1
-1
(pow x 2)
(* (pow x 2) (+ 1 (/ 1 x)))
(* (pow x 2) (+ 1 (/ 1 x)))
(* (pow x 2) (+ 1 (/ 1 x)))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (+ (/ 1 x) (/ 1 (pow x 3)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (+ (/ 1 x) (/ 1 (pow x 3)))))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
x
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow 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 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
-1
-1
-1
-1
(pow x 2)
(* (pow x 2) (+ 1 (/ 1 x)))
(* (pow x 2) (+ 1 (/ 1 x)))
(* (pow x 2) (+ 1 (/ 1 x)))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))) x))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))) x))))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
x
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow 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 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
Outputs
(/.f64 #s(literal -1 binary64) x)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) x)
(*.f64 (-.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x #s(literal 1 binary64)))
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
x
(fma.f64 x x x)
(fma.f64 x x x)
(fma.f64 x x x)
(/.f64 #s(literal -1 binary64) x)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) x)
(*.f64 (-.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) x)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) x)
(*.f64 (-.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x #s(literal 1 binary64)))
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(/.f64 #s(literal -1 binary64) x)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) x)
(*.f64 (-.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) x)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) x)
(*.f64 (-.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x #s(literal 1 binary64)))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
#s(literal -1 binary64)
(-.f64 x #s(literal 1 binary64))
(-.f64 x #s(literal 1 binary64))
(-.f64 x #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) x)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) x)
(*.f64 (-.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) x)
(*.f64 (-.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(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 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
(*.f64 x x)
(fma.f64 x x x)
(fma.f64 x x x)
(fma.f64 x x x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(fma.f64 x x (neg.f64 x))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x #s(literal 1 binary64)))
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(fma.f64 x x (neg.f64 x))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x #s(literal 1 binary64)))
(*.f64 x x)
(fma.f64 x x (neg.f64 x))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
x
(-.f64 x #s(literal 1 binary64))
(-.f64 x #s(literal 1 binary64))
(-.f64 x #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(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 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
(*.f64 x x)
(fma.f64 x x x)
(fma.f64 x x x)
(fma.f64 x x x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(fma.f64 x x (neg.f64 x))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x #s(literal 1 binary64)))
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(fma.f64 x x (neg.f64 x))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x #s(literal 1 binary64)))
(*.f64 x x)
(fma.f64 x x (neg.f64 x))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
x
(-.f64 x #s(literal 1 binary64))
(-.f64 x #s(literal 1 binary64))
(-.f64 x #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(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))

rewrite178.0ms (3.3%)

Memory
-40.2MiB live, 200.7MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034167
045155
1212144
21547144
09532144
Stop Event
iter limit
node limit
iter limit
Counts
17 → 614
Calls
Call 1
Inputs
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x))
#s(approx (- (- x x) 1) #s(literal -1 binary64))
(fma.f64 x x x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x))
(*.f64 x x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64)))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(-.f64 x #s(literal 1 binary64))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x))
(/.f64 (/.f64 #s(literal -1 binary64) x) x)
(/.f64 #s(literal -1 binary64) x)
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(-.f64 #s(literal 1 binary64) x)
(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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval140.0ms (2.6%)

Memory
19.3MiB live, 207.1MiB allocated
Compiler

Compiled 21 292 to 2 196 computations (89.7% saved)

prune28.0ms (0.5%)

Memory
33.8MiB live, 70.3MiB allocated
Pruning

14 alts after pruning (7 fresh and 7 done)

PrunedKeptTotal
New8087815
Fresh404
Picked145
Done033
Total81314827
Accuracy
100.0%
Counts
827 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x))
54.6%
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) #s(approx (+ (* x x) x) (*.f64 x x)))
73.6%
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
47.4%
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
43.7%
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 x x) x)))
54.9%
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64))))
54.8%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x))
48.5%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
2.6%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
3.1%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
2.7%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))))
2.1%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)))
3.0%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))))
3.2%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
Compiler

Compiled 439 to 277 computations (36.9% saved)

simplify192.0ms (3.5%)

Memory
-25.0MiB live, 180.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) x)
cost-diff0
(fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))
cost-diff0
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))
cost-diff0
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
cost-diff0
(neg.f64 x)
cost-diff0
(fma.f64 x x (neg.f64 x))
cost-diff0
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))
cost-diff0
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))))
cost-diff0
(-.f64 #s(literal 1 binary64) x)
cost-diff0
#s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))
cost-diff0
#s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))
cost-diff0
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))))
cost-diff0
#s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))
cost-diff0
#s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))
cost-diff0
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
cost-diff0
(pow.f64 x #s(literal -2 binary64))
cost-diff0
(neg.f64 (pow.f64 x #s(literal -2 binary64)))
cost-diff0
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037252
044248
176248
2126248
3273248
4750248
51596248
62237248
72661248
83456248
95071248
106069248
116508248
126990248
137371248
08347241
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64))))
(neg.f64 (pow.f64 x #s(literal -2 binary64)))
(pow.f64 x #s(literal -2 binary64))
x
#s(literal -2 binary64)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))
#s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))
#s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))
(fma.f64 x x (neg.f64 x))
x
(neg.f64 x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
Outputs
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64))))
(neg.f64 (pow.f64 x #s(literal -2 binary64)))
(pow.f64 x #s(literal -2 binary64))
x
#s(literal -2 binary64)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))
#s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))
#s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))
(fma.f64 x x (neg.f64 x))
x
(neg.f64 x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x

localize121.0ms (2.2%)

Memory
7.9MiB live, 161.3MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy33.9832186757577
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
accuracy62.78865160283185
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))
accuracy0
(fma.f64 x x (neg.f64 x))
accuracy0
(neg.f64 x)
accuracy28.34085061572536
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))
accuracy33.9832186757577
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))))
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy28.40571495805135
#s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))
accuracy33.403672846254416
#s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))
accuracy33.9832186757577
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))))
accuracy28.40571495805135
#s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))
accuracy33.50243563090317
#s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))
accuracy33.9832186757577
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
accuracy0
(pow.f64 x #s(literal -2 binary64))
accuracy0
(neg.f64 (pow.f64 x #s(literal -2 binary64)))
accuracy28.833552710417536
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64))))
Samples
56.0ms134×1valid
24.0ms122×0valid
Compiler

Compiled 387 to 66 computations (82.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
ival-div: 15.0ms (24.6% of total)
ival-sub: 11.0ms (18.1% of total)
ival-mult: 10.0ms (16.4% of total)
adjust: 9.0ms (14.8% of total)
ival-add: 8.0ms (13.1% of total)
ival-pow: 4.0ms (6.6% of total)
ival-neg: 2.0ms (3.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series18.0ms (0.3%)

Memory
-22.6MiB live, 21.7MiB allocated
Counts
17 → 204
Calls
Call 1
Inputs
#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 x x (neg.f64 x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x (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 (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x (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 (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 x #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x (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 (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
((/ (- (- x x) 1) (+ (* x x) x)) (neg (pow x -2)) (pow x -2) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- x 1) x) 1) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- x 1) x) 1) (- 1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* x x) (neg x)) (neg x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- 1 x) x) 1))
1.0ms
x
@-inf
((/ (- (- x x) 1) (+ (* x x) x)) (neg (pow x -2)) (pow x -2) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- x 1) x) 1) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- x 1) x) 1) (- 1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* x x) (neg x)) (neg x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- 1 x) x) 1))
1.0ms
x
@inf
((/ (- (- x x) 1) (+ (* x x) x)) (neg (pow x -2)) (pow x -2) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- x 1) x) 1) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- x 1) x) 1) (- 1 x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* x x) (neg x)) (neg x) (- (/ 1 (+ x 1)) (/ 1 x)) (* (- (/ -1 x) x) (- 1 x)) (+ (* (- 1 x) x) 1))

simplify131.0ms (2.4%)

Memory
22.1MiB live, 138.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0641445
11821379
25201299
317331279
452231205
579671205
080671179
Stop Event
iter limit
node limit
Counts
204 → 204
Calls
Call 1
Inputs
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(/ -1 (pow x 2))
(/ -1 (pow x 2))
(/ -1 (pow x 2))
(/ -1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
1
(+ 1 (* -1 x))
(+ 1 (* x (- x 1)))
(+ 1 (* x (- x 1)))
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
1
(+ 1 (* -1 x))
(+ 1 (* x (- x 1)))
(+ 1 (* x (- x 1)))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(* -1 x)
(* x (- x 1))
(* x (- x 1))
(* x (- x 1))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
(/ -1 x)
(/ (- x 1) x)
(/ (- (* x (+ 1 (* -1 x))) 1) x)
(/ (- (* x (+ 1 (* x (- x 1)))) 1) x)
1
(+ 1 x)
(+ 1 (* x (+ 1 (* -1 x))))
(+ 1 (* x (+ 1 (* -1 x))))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ -1 (pow x 2))
(/ -1 (pow x 2))
(/ -1 (pow x 2))
(/ -1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (+ (/ 1 x) (/ 1 (pow x 3)))))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (+ (/ 1 x) (/ 1 (pow x 3)))))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (+ (/ 1 x) (/ 1 (pow x 3)))))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (/ 1 x) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ (/ 1 x) (/ 1 (pow x 3))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (/ 1 x)))
(* (pow x 2) (- (+ 1 (/ 1 (pow x 2))) (+ (/ 1 x) (/ 1 (pow x 3)))))
(* -1 (pow x 2))
(* (pow x 2) (- (/ 1 x) 1))
(* (pow x 2) (- (+ (/ 1 x) (/ 1 (pow x 2))) 1))
(* (pow x 2) (- (+ (/ 1 x) (/ 1 (pow x 2))) 1))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(/ -1 (pow x 2))
(/ -1 (pow x 2))
(/ -1 (pow x 2))
(/ -1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))) x))))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))) x))))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))) x))))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ -1 (pow x 2))
(/ (- (/ 1 x) 1) (pow x 2))
(/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 x) 1) x)) 1) x)) 1) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 x)) x))) x))))
(* -1 (pow x 2))
(* (pow x 2) (- (/ 1 x) 1))
(* (pow x 2) (- (+ (/ 1 x) (/ 1 (pow x 2))) 1))
(* (pow x 2) (- (+ (/ 1 x) (/ 1 (pow x 2))) 1))
Outputs
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(neg.f64 x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) x) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) x)
(fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(*.f64 (neg.f64 x) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) x)
(fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) x) x)) x) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 x x)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(*.f64 (neg.f64 x) x)
(*.f64 (-.f64 #s(literal 1 binary64) x) x)
(fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))

rewrite145.0ms (2.6%)

Memory
28.4MiB live, 141.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037241
044237
1218229
21624223
09313215
Stop Event
iter limit
node limit
iter limit
Counts
17 → 407
Calls
Call 1
Inputs
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64))))
(neg.f64 (pow.f64 x #s(literal -2 binary64)))
(pow.f64 x #s(literal -2 binary64))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64)))
#s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x)))
#s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(literal 1 binary64) x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x)))
(fma.f64 x x (neg.f64 x))
(neg.f64 x)
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
#s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 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>

eval108.0ms (2%)

Memory
-41.5MiB live, 125.9MiB allocated
Compiler

Compiled 22 691 to 2 062 computations (90.9% saved)

prune26.0ms (0.5%)

Memory
16.0MiB live, 55.0MiB allocated
Pruning

13 alts after pruning (4 fresh and 9 done)

PrunedKeptTotal
New7062708
Fresh022
Picked235
Done167
Total70913722
Accuracy
100.0%
Counts
722 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x))
54.6%
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) #s(approx (+ (* x x) x) (*.f64 x x)))
73.6%
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
47.4%
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
43.7%
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 x x) x)))
54.9%
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (neg.f64 (pow.f64 x #s(literal -2 binary64))))
54.8%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) x))
48.5%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
2.6%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
3.0%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))))
3.1%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (+.f64 x #s(literal 1 binary64)))))
3.1%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(approx (- 1 x) (neg.f64 x)))))
3.2%
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
Compiler

Compiled 755 to 265 computations (64.9% saved)

regimes16.0ms (0.3%)

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

2 calls:

8.0ms
x
7.0ms
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Results
AccuracySegmentsBranch
99.6%1x
99.6%1(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Compiler

Compiled 10 to 7 computations (30% saved)

regimes12.0ms (0.2%)

Memory
-29.2MiB live, 17.7MiB allocated
Counts
14 → 3
Calls
Call 1
Inputs
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(approx (- 1 x) (neg.f64 x)))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (+.f64 x #s(literal 1 binary64)))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) #s(approx (+ (* x x) x) (*.f64 x x)))
(-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))
Outputs
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))
Calls

2 calls:

5.0ms
x
4.0ms
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Results
AccuracySegmentsBranch
99.1%3x
99.1%3(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Compiler

Compiled 10 to 7 computations (30% saved)

regimes10.0ms (0.2%)

Memory
14.7MiB live, 14.7MiB allocated
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(approx (- 1 x) (neg.f64 x)))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (+.f64 x #s(literal 1 binary64)))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) #s(approx (+ (* x x) x) (*.f64 x x)))
Outputs
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
#s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
Calls

2 calls:

5.0ms
x
4.0ms
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Results
AccuracySegmentsBranch
99.0%3x
99.0%3(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Compiler

Compiled 10 to 7 computations (30% saved)

regimes11.0ms (0.2%)

Memory
-25.8MiB live, 12.4MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(approx (- 1 x) (neg.f64 x)))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (+.f64 x #s(literal 1 binary64)))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
(-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
Outputs
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
Calls

2 calls:

7.0ms
x
4.0ms
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Results
AccuracySegmentsBranch
48.5%1x
48.5%1(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Compiler

Compiled 10 to 7 computations (30% saved)

regimes7.0ms (0.1%)

Memory
10.5MiB live, 10.5MiB allocated
Accuracy

Total -0.8b remaining (-1.2%)

Threshold costs -0.8b (-1.2%)

Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(approx (- 1 x) (neg.f64 x)))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (+.f64 x #s(literal 1 binary64)))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) (-.f64 #s(literal 1 binary64) x))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 x x)))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 x x (neg.f64 x))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
Outputs
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
Calls

2 calls:

3.0ms
x
3.0ms
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Results
AccuracySegmentsBranch
3.2%1x
3.2%1(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Compiler

Compiled 10 to 7 computations (30% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3382.1773023904243
0.0ms
-804246982.4102734
-2.6008030840157534e-16
Compiler

Compiled 12 to 10 computations (16.7% saved)

bsearch1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3382.1773023904243
0.0ms
-804246982.4102734
-2.6008030840157534e-16
Compiler

Compiled 12 to 10 computations (16.7% saved)

simplify26.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
047182
156182
267182
373182
479182
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x))
(if (<=.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x)) #s(literal -500000000 binary64)) (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) (if (<=.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x)) #s(literal 0 binary64)) #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 #s(literal -1 binary64) (*.f64 x x))) (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))))
(if (<=.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x)) #s(literal -500000000 binary64)) (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) (if (<=.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x)) #s(literal 0 binary64)) #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 #s(literal -1 binary64) (*.f64 x x))) (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))
Outputs
(/.f64 #s(approx (- (- x x) 1) #s(literal -1 binary64)) (fma.f64 x x x))
(if (<=.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #s(literal -500000000 binary64)) (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) (if (<=.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #s(literal 0 binary64)) #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 #s(literal -1 binary64) (*.f64 x x))) (-.f64 #s(approx (/ 1 (+ x 1)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))))
(if (<=.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #s(literal -500000000 binary64)) (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x)) (if (<=.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x)) #s(literal 0 binary64)) #s(approx (/ (- (- x x) 1) (+ (* x x) x)) (/.f64 #s(literal -1 binary64) (*.f64 x x))) (-.f64 #s(approx (/ 1 (+ x 1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) (/.f64 #s(literal -1 binary64) x))
#s(approx (- (/ 1 (+ x 1)) (/ 1 x)) #s(approx (* (- (/ -1 x) x) (- 1 x)) #s(approx (+ (* (- x 1) x) 1) #s(literal 1 binary64))))

soundness1.3s (23.8%)

Memory
18.2MiB live, 519.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0631296
11841220
25271140
317041140
452271078
082981049
053305
1150286
2351274
31021268
43180263
55278262
66658262
77477262
87979262
08014260
0731234
12151159
26041068
319481044
45782980
08084961
0620
01020
15920
255120
3602220
0942818
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 296 to 123 computations (58.4% saved)

preprocess72.0ms (1.3%)

Memory
-9.1MiB live, 75.1MiB allocated
Compiler

Compiled 396 to 122 computations (69.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...