subtraction fraction

Time bar (total: 5.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze15.0ms (0.3%)

Memory
-19.2MiB live, 16.2MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
50%50%50%0.1%0%0%0%4
75%74.9%25%0.1%0%0%0%5
75%74.9%25%0.1%0%0%0%6
87.5%87.4%12.5%0.1%0%0%0%7
87.5%87.4%12.5%0.1%0%0%0%8
93.8%93.7%6.2%0.1%0%0%0%9
93.8%93.7%6.2%0.1%0%0%0%10
96.9%96.8%3.1%0.1%0%0%0%11
96.9%96.8%3.1%0.1%0%0%0%12
Compiler

Compiled 10 to 8 computations (20% saved)

sample623.0ms (10.5%)

Memory
35.2MiB live, 753.9MiB allocated
Samples
385.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 219.0ms
ival-div: 77.0ms (35.2% of total)
ival-add: 56.0ms (25.6% of total)
ival-sub: 40.0ms (18.3% of total)
ival-neg: 37.0ms (16.9% of total)
ival-true: 6.0ms (2.7% of total)
ival-assert: 3.0ms (1.4% of total)
Bogosity

explain62.0ms (1.1%)

Memory
33.9MiB live, 110.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(neg.f64 (+.f64 f n))
00-0-(+.f64 f n)
00-0-(-.f64 f n)
00-0-f
00-0-n
00-0-(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
24.0ms512×0valid
Compiler

Compiled 72 to 28 computations (61.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sub: 3.0ms (25.8% of total)
ival-div: 3.0ms (25.8% of total)
ival-add: 3.0ms (25.8% of total)
ival-neg: 2.0ms (17.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess87.0ms (1.5%)

Memory
-25.1MiB live, 63.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01846
16135
217135
341435
4117235
5144635
6150335
7157135
8162835
068
0108
1218
2418
3787
41637
53077
66107
77227
87547
97707
107717
07717
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Outputs
(/.f64 (+.f64 n f) (-.f64 n f))
Compiler

Compiled 8 to 6 computations (25% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 8 to 6 computations (25% saved)

simplify22.0ms (0.4%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 f n)
cost-diff0
(+.f64 f n)
cost-diff0
(neg.f64 (+.f64 f n))
cost-diff128
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0620
01020
12120
24120
37819
416319
530719
661019
772219
875419
977019
1077119
077119
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
(neg.f64 (+.f64 f n))
(+.f64 f n)
f
n
(-.f64 f n)
Outputs
(/.f64 (+.f64 n f) (-.f64 n f))
(neg.f64 (+.f64 n f))
(+.f64 n f)
f
n
(-.f64 f n)

localize26.0ms (0.4%)

Memory
-5.2MiB live, 33.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 f n)
accuracy0
(+.f64 f n)
accuracy0
(neg.f64 (+.f64 f n))
accuracy0.0234375
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Samples
20.0ms256×0valid
Compiler

Compiled 42 to 14 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-neg: 4.0ms (47.4% of total)
ival-div: 2.0ms (23.7% of total)
ival-sub: 1.0ms (11.8% of total)
ival-add: 1.0ms (11.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series160.0ms (2.7%)

Memory
-26.8MiB live, 9.7MiB allocated
Counts
4 → 96
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
1.0ms
f
@inf
((/ (neg (+ f n)) (- f n)) (neg (+ f n)) (+ f n) (- f n))
1.0ms
n
@inf
((/ (neg (+ f n)) (- f n)) (neg (+ f n)) (+ f n) (- f n))
1.0ms
f
@0
((/ (neg (+ f n)) (- f n)) (neg (+ f n)) (+ f n) (- f n))
1.0ms
f
@-inf
((/ (neg (+ f n)) (- f n)) (neg (+ f n)) (+ f n) (- f n))
1.0ms
n
@0
((/ (neg (+ f n)) (- f n)) (neg (+ f n)) (+ f n) (- f n))

simplify162.0ms (2.7%)

Memory
38.2MiB live, 117.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0145539
1448504
21333469
35177459
08642432
Stop Event
iter limit
node limit
Counts
96 → 87
Calls
Call 1
Inputs
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
(* -1 n)
(- (* -1 f) n)
(- (* -1 f) n)
(- (* -1 f) n)
n
(+ f n)
(+ f n)
(+ f n)
(* -1 n)
(- f n)
(- f n)
(- f n)
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (+ (* -1 (/ (* n (- n (* -1 n))) (pow f 2))) (* -1 (/ (- n (* -1 n)) f))) 1)
(- (+ (* -1 (/ (* n (- n (* -1 n))) (pow f 2))) (+ (* -1 (/ (* (pow n 2) (- n (* -1 n))) (pow f 3))) (* -1 (/ (- n (* -1 n)) f)))) 1)
(* -1 f)
(* f (- (* -1 (/ n f)) 1))
(* f (- (* -1 (/ n f)) 1))
(* f (- (* -1 (/ n f)) 1))
f
(* f (+ 1 (/ n f)))
(* f (+ 1 (/ n f)))
(* f (+ 1 (/ n f)))
f
(* f (+ 1 (* -1 (/ n f))))
(* f (+ 1 (* -1 (/ n f))))
(* f (+ 1 (* -1 (/ n f))))
-1
(- (* -1 (/ n f)) (+ 1 (/ n f)))
(- (* -1 (/ (+ (* -1 (- (* -1 n) n)) (* -1 (/ (* n (- (* -1 n) n)) f))) f)) 1)
(- (* -1 (/ (+ (* -1 (- (* -1 n) n)) (* -1 (/ (+ (* n (- (* -1 n) n)) (/ (* (pow n 2) (- (* -1 n) n)) f)) f))) f)) 1)
(* -1 f)
(* -1 (* f (+ 1 (/ n f))))
(* -1 (* f (+ 1 (/ n f))))
(* -1 (* f (+ 1 (/ n f))))
f
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (* f (- (* -1 (/ n f)) 1)))
f
(* -1 (* f (- (/ n f) 1)))
(* -1 (* f (- (/ n f) 1)))
(* -1 (* f (- (/ n f) 1)))
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
(* -1 f)
(- (* -1 n) f)
(- (* -1 n) f)
(- (* -1 n) f)
f
(+ f n)
(+ f n)
(+ f n)
f
(+ f (* -1 n))
(+ f (* -1 n))
(+ f (* -1 n))
1
(+ 1 (* -1 (/ (- (* -1 f) f) n)))
(+ 1 (+ (* -1 (/ (* f (- (* -1 f) f)) (pow n 2))) (* -1 (/ (- (* -1 f) f) n))))
(+ 1 (+ (* -1 (/ (* f (- (* -1 f) f)) (pow n 2))) (+ (* -1 (/ (* (pow f 2) (- (* -1 f) f)) (pow n 3))) (* -1 (/ (- (* -1 f) f) n)))))
(* -1 n)
(* n (- (* -1 (/ f n)) 1))
(* n (- (* -1 (/ f n)) 1))
(* n (- (* -1 (/ f n)) 1))
n
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
(* -1 n)
(* n (- (/ f n) 1))
(* n (- (/ f n) 1))
(* n (- (/ f n) 1))
1
(+ 1 (* -1 (/ (- (* -1 f) f) n)))
(+ 1 (* -1 (/ (- (+ (* -1 f) (/ (* f (- (* -1 f) f)) n)) f) n)))
(+ 1 (* -1 (/ (- (+ (* -1 f) (* -1 (/ (- (* -1 (/ (* (pow f 2) (- (* -1 f) f)) n)) (* f (- (* -1 f) f))) n))) f) n)))
(* -1 n)
(* -1 (* n (+ 1 (/ f n))))
(* -1 (* n (+ 1 (/ f n))))
(* -1 (* n (+ 1 (/ f n))))
n
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 n)
(* -1 (* n (+ 1 (* -1 (/ f n)))))
(* -1 (* n (+ 1 (* -1 (/ f n)))))
(* -1 (* n (+ 1 (* -1 (/ f n)))))
Outputs
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal 2 binary64) n) f) (-.f64 (/.f64 f n) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (-.f64 (/.f64 f n) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) n) n) f) (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
(neg.f64 n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
n
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
(neg.f64 n)
(-.f64 f n)
(-.f64 f n)
(-.f64 f n)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (fma.f64 (*.f64 (-.f64 (/.f64 n f) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 f f))) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(neg.f64 f)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
f
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
f
(-.f64 f n)
(-.f64 f n)
(-.f64 f n)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -2 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) n) (fma.f64 (/.f64 n f) n n)) f)) f) #s(literal 1 binary64))
(neg.f64 f)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
f
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
f
(-.f64 f n)
(-.f64 f n)
(-.f64 f n)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (fma.f64 (*.f64 (-.f64 (/.f64 n f) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 f f))) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(neg.f64 f)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
f
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
f
(-.f64 f n)
(-.f64 f n)
(-.f64 f n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal 2 binary64) n) f) (-.f64 (/.f64 f n) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (-.f64 (/.f64 f n) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) n) n) f) (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
(neg.f64 n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
n
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
(neg.f64 n)
(-.f64 f n)
(-.f64 f n)
(-.f64 f n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal 2 binary64) n) f) (-.f64 (/.f64 f n) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (-.f64 (/.f64 f n) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) n) n) f) (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
(neg.f64 n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
n
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
(neg.f64 n)
(-.f64 f n)
(-.f64 f n)
(-.f64 f n)

rewrite231.0ms (3.9%)

Memory
-41.6MiB live, 212.7MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0618
01018
14618
232717
0553017
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
4 → 572
Calls
Call 1
Inputs
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
(neg.f64 (+.f64 f n))
(+.f64 f n)
(-.f64 f n)
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>

eval102.0ms (1.7%)

Memory
10.6MiB live, 167.0MiB allocated
Compiler

Compiled 14 457 to 1 678 computations (88.4% saved)

prune39.0ms (0.7%)

Memory
2.3MiB live, 51.3MiB allocated
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New6509659
Fresh000
Picked101
Done000
Total6519660
Accuracy
100.0%
Counts
660 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 n f) (-.f64 n f))
54.5%
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
46.8%
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
100.0%
(-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n)))
44.2%
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (fma.f64 (*.f64 (-.f64 (/.f64 n f) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 f f))) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64)))
54.6%
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
46.8%
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
53.4%
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64))
45.6%
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
Compiler

Compiled 238 to 166 computations (30.3% saved)

simplify43.0ms (0.7%)

Memory
-9.7MiB live, 27.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 n f)
cost-diff0
(+.f64 n f)
cost-diff0
(/.f64 (+.f64 n f) (-.f64 n f))
cost-diff0
(/.f64 #s(literal -2 binary64) f)
cost-diff0
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
cost-diff0
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
cost-diff0
(-.f64 f n)
cost-diff0
(neg.f64 f)
cost-diff0
#s(approx (neg (+ f n)) (neg.f64 f))
cost-diff0
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
cost-diff0
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
cost-diff0
(-.f64 f n)
cost-diff0
(neg.f64 n)
cost-diff128
(/.f64 (neg.f64 n) (-.f64 f n))
cost-diff896
(-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n)))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023109
036114
158114
2100101
3168101
4280101
5482101
61029101
71260101
81413101
91477101
101518101
111527101
01527101
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n)))
(/.f64 (neg.f64 n) (-.f64 f n))
(neg.f64 n)
n
(-.f64 f n)
f
(/.f64 f (-.f64 f n))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
#s(literal -1 binary64)
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
#s(approx (neg (+ f n)) (neg.f64 f))
(neg.f64 f)
f
(-.f64 f n)
n
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) f)
#s(literal -2 binary64)
f
n
#s(literal -1 binary64)
(/.f64 (+.f64 n f) (-.f64 n f))
(+.f64 n f)
n
f
(-.f64 n f)
Outputs
(/.f64 (+.f64 f n) (-.f64 n f))
(/.f64 n (-.f64 n f))
(neg.f64 n)
n
(-.f64 f n)
f
(/.f64 f (-.f64 f n))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
#s(literal -1 binary64)
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
#s(approx (neg (+ f n)) (neg.f64 f))
(neg.f64 f)
f
(-.f64 f n)
n
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) f)
#s(literal -2 binary64)
f
n
#s(literal -1 binary64)
(/.f64 (+.f64 f n) (-.f64 n f))
(+.f64 f n)
n
f
(-.f64 n f)

localize71.0ms (1.2%)

Memory
27.1MiB live, 62.5MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 n f)
accuracy0
(+.f64 n f)
accuracy0.0234375
(/.f64 (+.f64 n f) (-.f64 n f))
accuracy0
(/.f64 #s(literal -2 binary64) f)
accuracy0.078125
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
accuracy34.06500924711735
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
accuracy0
(-.f64 f n)
accuracy0
(neg.f64 f)
accuracy0.0234375
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
accuracy34.21933068513607
#s(approx (neg (+ f n)) (neg.f64 f))
accuracy34.81663074713759
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
accuracy0
(neg.f64 n)
accuracy0.0078125
(/.f64 f (-.f64 f n))
accuracy0.015625
(/.f64 (neg.f64 n) (-.f64 f n))
accuracy0.03125
(-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n)))
Samples
33.0ms256×0valid
Compiler

Compiled 206 to 44 computations (78.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-div: 8.0ms (40.1% of total)
ival-sub: 3.0ms (15% of total)
ival-add: 3.0ms (15% of total)
ival-neg: 3.0ms (15% of total)
ival-mult: 2.0ms (10% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series52.0ms (0.9%)

Memory
-2.0MiB live, 34.7MiB allocated
Counts
15 → 324
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (neg.f64 n) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
37.0ms
f
@inf
((- (/ (neg n) (- f n)) (/ f (- f n))) (/ (neg n) (- f n)) (neg n) (- f n) (/ (neg (+ f n)) (- f n)) (/ (neg (+ f n)) (- f n)) (neg (+ f n)) (neg f) (/ (neg (+ f n)) (- f n)) (+ (* (/ -2 f) n) -1) (/ -2 f) (/ (+ n f) (- n f)) (+ n f) (- n f) (/ f (- f n)))
2.0ms
n
@inf
((- (/ (neg n) (- f n)) (/ f (- f n))) (/ (neg n) (- f n)) (neg n) (- f n) (/ (neg (+ f n)) (- f n)) (/ (neg (+ f n)) (- f n)) (neg (+ f n)) (neg f) (/ (neg (+ f n)) (- f n)) (+ (* (/ -2 f) n) -1) (/ -2 f) (/ (+ n f) (- n f)) (+ n f) (- n f) (/ f (- f n)))
2.0ms
f
@0
((- (/ (neg n) (- f n)) (/ f (- f n))) (/ (neg n) (- f n)) (neg n) (- f n) (/ (neg (+ f n)) (- f n)) (/ (neg (+ f n)) (- f n)) (neg (+ f n)) (neg f) (/ (neg (+ f n)) (- f n)) (+ (* (/ -2 f) n) -1) (/ -2 f) (/ (+ n f) (- n f)) (+ n f) (- n f) (/ f (- f n)))
2.0ms
n
@0
((- (/ (neg n) (- f n)) (/ f (- f n))) (/ (neg n) (- f n)) (neg n) (- f n) (/ (neg (+ f n)) (- f n)) (/ (neg (+ f n)) (- f n)) (neg (+ f n)) (neg f) (/ (neg (+ f n)) (- f n)) (+ (* (/ -2 f) n) -1) (/ -2 f) (/ (+ n f) (- n f)) (+ n f) (- n f) (/ f (- f n)))
2.0ms
f
@-inf
((- (/ (neg n) (- f n)) (/ f (- f n))) (/ (neg n) (- f n)) (neg n) (- f n) (/ (neg (+ f n)) (- f n)) (/ (neg (+ f n)) (- f n)) (neg (+ f n)) (neg f) (/ (neg (+ f n)) (- f n)) (+ (* (/ -2 f) n) -1) (/ -2 f) (/ (+ n f) (- n f)) (+ n f) (- n f) (/ f (- f n)))

simplify230.0ms (3.9%)

Memory
-3.1MiB live, 208.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04312766
113612654
240822415
081982178
Stop Event
iter limit
node limit
Counts
324 → 312
Calls
Call 1
Inputs
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
1
(+ 1 (/ f n))
(+ 1 (* f (+ (/ 1 n) (/ f (pow n 2)))))
(+ 1 (* f (+ (* f (+ (/ 1 (pow n 2)) (/ f (pow n 3)))) (/ 1 n))))
(* -1 n)
(- f n)
(- f n)
(- f n)
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
(* -1 n)
(- (* -1 f) n)
(- (* -1 f) n)
(- (* -1 f) n)
(* -1 f)
(* -1 f)
(* -1 f)
(* -1 f)
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
(* -2 (/ n f))
(/ (+ (* -2 n) (* -1 f)) f)
(/ (+ (* -2 n) (* -1 f)) f)
(/ (+ (* -2 n) (* -1 f)) f)
(/ -2 f)
(/ -2 f)
(/ -2 f)
(/ -2 f)
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
n
(+ f n)
(+ f n)
(+ f n)
n
(+ n (* -1 f))
(+ n (* -1 f))
(+ n (* -1 f))
(* -1 (/ f n))
(* f (- (* -1 (/ f (pow n 2))) (/ 1 n)))
(* f (- (* f (- (* -1 (/ f (pow n 3))) (/ 1 (pow n 2)))) (/ 1 n)))
(* f (- (* f (- (* f (- (* -1 (/ f (pow n 4))) (/ 1 (pow n 3)))) (/ 1 (pow n 2)))) (/ 1 n)))
-1
(- (* -2 (/ n f)) 1)
(- (+ (* -2 (/ n f)) (* -2 (/ (pow n 2) (pow f 2)))) 1)
(- (+ (* -2 (/ n f)) (+ (* -2 (/ (pow n 2) (pow f 2))) (* -2 (/ (pow n 3) (pow f 3))))) 1)
(* -1 (/ n f))
(/ (+ (* -1 n) (* -1 (/ (pow n 2) f))) f)
(/ (+ (* -1 n) (+ (* -1 (/ (pow n 2) f)) (* -1 (/ (pow n 3) (pow f 2))))) f)
(/ (+ (* -1 n) (+ (* -1 (/ (pow n 2) f)) (+ (* -1 (/ (pow n 3) (pow f 2))) (* -1 (/ (pow n 4) (pow f 3)))))) f)
f
(* f (+ 1 (* -1 (/ n f))))
(* f (+ 1 (* -1 (/ n f))))
(* f (+ 1 (* -1 (/ n f))))
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (+ (* -1 (/ (* n (- n (* -1 n))) (pow f 2))) (* -1 (/ (- n (* -1 n)) f))) 1)
(- (+ (* -1 (/ (* n (- n (* -1 n))) (pow f 2))) (+ (* -1 (/ (* (pow n 2) (- n (* -1 n))) (pow f 3))) (* -1 (/ (- n (* -1 n)) f)))) 1)
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (+ (* -1 (/ (* n (- n (* -1 n))) (pow f 2))) (* -1 (/ (- n (* -1 n)) f))) 1)
(- (+ (* -1 (/ (* n (- n (* -1 n))) (pow f 2))) (+ (* -1 (/ (* (pow n 2) (- n (* -1 n))) (pow f 3))) (* -1 (/ (- n (* -1 n)) f)))) 1)
(* -1 f)
(* f (- (* -1 (/ n f)) 1))
(* f (- (* -1 (/ n f)) 1))
(* f (- (* -1 (/ n f)) 1))
(* -1 f)
(* -1 f)
(* -1 f)
(* -1 f)
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (+ (* -1 (/ (* n (- n (* -1 n))) (pow f 2))) (* -1 (/ (- n (* -1 n)) f))) 1)
(- (+ (* -1 (/ (* n (- n (* -1 n))) (pow f 2))) (+ (* -1 (/ (* (pow n 2) (- n (* -1 n))) (pow f 3))) (* -1 (/ (- n (* -1 n)) f)))) 1)
-1
(- (* -2 (/ n f)) 1)
(- (* -2 (/ n f)) 1)
(- (* -2 (/ n f)) 1)
(/ -2 f)
(/ -2 f)
(/ -2 f)
(/ -2 f)
-1
(- (* -1 (/ n f)) (+ 1 (/ n f)))
(- (+ (* -1 (/ n f)) (/ (* n (- (* -1 n) n)) (pow f 2))) (+ 1 (/ n f)))
(- (+ (* -1 (/ n f)) (/ (* (pow n 2) (- (* -1 n) n)) (pow f 3))) (+ 1 (+ (* -1 (/ (* n (- (* -1 n) n)) (pow f 2))) (/ n f))))
f
(* f (+ 1 (/ n f)))
(* f (+ 1 (/ n f)))
(* f (+ 1 (/ n f)))
(* -1 f)
(* f (- (/ n f) 1))
(* f (- (/ n f) 1))
(* f (- (/ n f) 1))
1
(+ 1 (/ n f))
(- (+ 1 (/ (pow n 2) (pow f 2))) (* -1 (/ n f)))
(- (+ 1 (/ (pow n 3) (pow f 3))) (+ (* -1 (/ n f)) (* -1 (/ (pow n 2) (pow f 2)))))
-1
(- (* -2 (/ n f)) 1)
(- (* -1 (/ (+ (* -1 (/ (- (* -1 (pow n 2)) (pow n 2)) f)) (* 2 n)) f)) 1)
(- (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (pow n 3) (* -1 (pow n 3))) f)) (* -1 (pow n 2))) (pow n 2)) f)) (* 2 n)) f)) 1)
(* -1 (/ n f))
(* -1 (/ (+ n (/ (pow n 2) f)) f))
(* -1 (/ (+ n (* -1 (/ (- (* -1 (/ (pow n 3) f)) (pow n 2)) f))) f))
(* -1 (/ (+ n (* -1 (/ (- (* -1 (/ (- (/ (pow n 4) f) (* -1 (pow n 3))) f)) (pow n 2)) f))) f))
f
(* -1 (* f (- (/ n f) 1)))
(* -1 (* f (- (/ n f) 1)))
(* -1 (* f (- (/ n f) 1)))
-1
(- (* -1 (/ n f)) (+ 1 (/ n f)))
(- (* -1 (/ (+ (* -1 (- (* -1 n) n)) (* -1 (/ (* n (- (* -1 n) n)) f))) f)) 1)
(- (* -1 (/ (+ (* -1 (- (* -1 n) n)) (* -1 (/ (+ (* n (- (* -1 n) n)) (/ (* (pow n 2) (- (* -1 n) n)) f)) f))) f)) 1)
-1
(- (* -1 (/ n f)) (+ 1 (/ n f)))
(- (* -1 (/ (+ (* -1 (- (* -1 n) n)) (* -1 (/ (* n (- (* -1 n) n)) f))) f)) 1)
(- (* -1 (/ (+ (* -1 (- (* -1 n) n)) (* -1 (/ (+ (* n (- (* -1 n) n)) (/ (* (pow n 2) (- (* -1 n) n)) f)) f))) f)) 1)
(* -1 f)
(* -1 (* f (+ 1 (/ n f))))
(* -1 (* f (+ 1 (/ n f))))
(* -1 (* f (+ 1 (/ n f))))
(* -1 f)
(* -1 f)
(* -1 f)
(* -1 f)
-1
(- (* -1 (/ n f)) (+ 1 (/ n f)))
(- (* -1 (/ (+ (* -1 (- (* -1 n) n)) (* -1 (/ (* n (- (* -1 n) n)) f))) f)) 1)
(- (* -1 (/ (+ (* -1 (- (* -1 n) n)) (* -1 (/ (+ (* n (- (* -1 n) n)) (/ (* (pow n 2) (- (* -1 n) n)) f)) f))) f)) 1)
-1
(- (* -2 (/ n f)) 1)
(- (* -2 (/ n f)) 1)
(- (* -2 (/ n f)) 1)
(/ -2 f)
(/ -2 f)
(/ -2 f)
(/ -2 f)
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (/ (* n (- n (* -1 n))) f)) (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (* -1 (/ (- (* -1 (/ (* (pow n 2) (- n (* -1 n))) f)) (* n (- n (* -1 n)))) f))) (* -1 n)) f)) 1)
f
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 f)
(* -1 (* f (+ 1 (* -1 (/ n f)))))
(* -1 (* f (+ 1 (* -1 (/ n f)))))
(* -1 (* f (+ 1 (* -1 (/ n f)))))
1
(+ 1 (/ n f))
(+ 1 (* -1 (/ (- (* -1 (/ (pow n 2) f)) n) f)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow n 3) f) (* -1 (pow n 2))) f)) n) f)))
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
(* -1 (/ n f))
(* n (- (* -1 (/ n (pow f 2))) (/ 1 f)))
(* n (- (* n (- (* -1 (/ n (pow f 3))) (/ 1 (pow f 2)))) (/ 1 f)))
(* n (- (* n (- (* n (- (* -1 (/ n (pow f 4))) (/ 1 (pow f 3)))) (/ 1 (pow f 2)))) (/ 1 f)))
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 n)
f
(+ f (* -1 n))
(+ f (* -1 n))
(+ f (* -1 n))
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
(* -1 f)
(- (* -1 n) f)
(- (* -1 n) f)
(- (* -1 n) f)
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
-1
(- (* -2 (/ n f)) 1)
(- (* -2 (/ n f)) 1)
(- (* -2 (/ n f)) 1)
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
f
(+ f n)
(+ f n)
(+ f n)
(* -1 f)
(- n f)
(- n f)
(- n f)
1
(+ 1 (/ n f))
(+ 1 (* n (+ (/ 1 f) (/ n (pow f 2)))))
(+ 1 (* n (+ (* n (+ (/ 1 (pow f 2)) (/ n (pow f 3)))) (/ 1 f))))
1
(- (+ 1 (/ f n)) (* -1 (/ f n)))
(- (+ 1 (+ (* 2 (/ (pow f 2) (pow n 2))) (/ f n))) (* -1 (/ f n)))
(- (+ 1 (+ (* 2 (/ (pow f 2) (pow n 2))) (+ (* 2 (/ (pow f 3) (pow n 3))) (/ f n)))) (* -1 (/ f n)))
1
(+ 1 (/ f n))
(- (+ 1 (/ (pow f 2) (pow n 2))) (* -1 (/ f n)))
(- (+ 1 (/ (pow f 3) (pow n 3))) (+ (* -1 (/ f n)) (* -1 (/ (pow f 2) (pow n 2)))))
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 n)
(* n (- (/ f n) 1))
(* n (- (/ f n) 1))
(* n (- (/ f n) 1))
1
(+ 1 (* -1 (/ (- (* -1 f) f) n)))
(+ 1 (+ (* -1 (/ (* f (- (* -1 f) f)) (pow n 2))) (* -1 (/ (- (* -1 f) f) n))))
(+ 1 (+ (* -1 (/ (* f (- (* -1 f) f)) (pow n 2))) (+ (* -1 (/ (* (pow f 2) (- (* -1 f) f)) (pow n 3))) (* -1 (/ (- (* -1 f) f) n)))))
1
(+ 1 (* -1 (/ (- (* -1 f) f) n)))
(+ 1 (+ (* -1 (/ (* f (- (* -1 f) f)) (pow n 2))) (* -1 (/ (- (* -1 f) f) n))))
(+ 1 (+ (* -1 (/ (* f (- (* -1 f) f)) (pow n 2))) (+ (* -1 (/ (* (pow f 2) (- (* -1 f) f)) (pow n 3))) (* -1 (/ (- (* -1 f) f) n)))))
(* -1 n)
(* n (- (* -1 (/ f n)) 1))
(* n (- (* -1 (/ f n)) 1))
(* n (- (* -1 (/ f n)) 1))
1
(+ 1 (* -1 (/ (- (* -1 f) f) n)))
(+ 1 (+ (* -1 (/ (* f (- (* -1 f) f)) (pow n 2))) (* -1 (/ (- (* -1 f) f) n))))
(+ 1 (+ (* -1 (/ (* f (- (* -1 f) f)) (pow n 2))) (+ (* -1 (/ (* (pow f 2) (- (* -1 f) f)) (pow n 3))) (* -1 (/ (- (* -1 f) f) n)))))
(* -2 (/ n f))
(* -1 (* n (+ (* 2 (/ 1 f)) (/ 1 n))))
(* -1 (* n (+ (* 2 (/ 1 f)) (/ 1 n))))
(* -1 (* n (+ (* 2 (/ 1 f)) (/ 1 n))))
1
(- (+ 1 (/ f n)) (* -1 (/ f n)))
(- (+ 1 (+ (/ f n) (/ (* f (- f (* -1 f))) (pow n 2)))) (* -1 (/ f n)))
(- (+ 1 (+ (/ f n) (/ (* (pow f 2) (- f (* -1 f))) (pow n 3)))) (+ (* -1 (/ f n)) (* -1 (/ (* f (- f (* -1 f))) (pow n 2)))))
n
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
n
(* n (+ 1 (* -1 (/ f n))))
(* n (+ 1 (* -1 (/ f n))))
(* n (+ 1 (* -1 (/ f n))))
(* -1 (/ f n))
(/ (+ (* -1 f) (* -1 (/ (pow f 2) n))) n)
(/ (- (+ (* -1 f) (* -1 (/ (pow f 3) (pow n 2)))) (/ (pow f 2) n)) n)
(/ (- (+ (* -1 f) (* -1 (/ (pow f 4) (pow n 3)))) (+ (/ (pow f 2) n) (/ (pow f 3) (pow n 2)))) n)
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (pow f 2) (* -1 (pow f 2))) n)) (* 2 f)) n)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (- (* -1 (pow f 3)) (pow f 3)) n)) (pow f 2)) (* -1 (pow f 2))) n)) (* 2 f)) n)))
1
(+ 1 (/ f n))
(+ 1 (* -1 (/ (- (* -1 (/ (pow f 2) n)) f) n)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow f 3) n) (* -1 (pow f 2))) n)) f) n)))
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 (* n (+ 1 (* -1 (/ f n)))))
(* -1 (* n (+ 1 (* -1 (/ f n)))))
(* -1 (* n (+ 1 (* -1 (/ f n)))))
1
(+ 1 (* -1 (/ (- (* -1 f) f) n)))
(+ 1 (* -1 (/ (- (+ (* -1 f) (/ (* f (- (* -1 f) f)) n)) f) n)))
(+ 1 (* -1 (/ (- (+ (* -1 f) (* -1 (/ (- (* -1 (/ (* (pow f 2) (- (* -1 f) f)) n)) (* f (- (* -1 f) f))) n))) f) n)))
1
(+ 1 (* -1 (/ (- (* -1 f) f) n)))
(+ 1 (* -1 (/ (- (+ (* -1 f) (/ (* f (- (* -1 f) f)) n)) f) n)))
(+ 1 (* -1 (/ (- (+ (* -1 f) (* -1 (/ (- (* -1 (/ (* (pow f 2) (- (* -1 f) f)) n)) (* f (- (* -1 f) f))) n))) f) n)))
(* -1 n)
(* -1 (* n (+ 1 (/ f n))))
(* -1 (* n (+ 1 (/ f n))))
(* -1 (* n (+ 1 (/ f n))))
1
(+ 1 (* -1 (/ (- (* -1 f) f) n)))
(+ 1 (* -1 (/ (- (+ (* -1 f) (/ (* f (- (* -1 f) f)) n)) f) n)))
(+ 1 (* -1 (/ (- (+ (* -1 f) (* -1 (/ (- (* -1 (/ (* (pow f 2) (- (* -1 f) f)) n)) (* f (- (* -1 f) f))) n))) f) n)))
(* -2 (/ n f))
(* -1 (* n (+ (* 2 (/ 1 f)) (/ 1 n))))
(* -1 (* n (+ (* 2 (/ 1 f)) (/ 1 n))))
(* -1 (* n (+ (* 2 (/ 1 f)) (/ 1 n))))
1
(- (+ 1 (/ f n)) (* -1 (/ f n)))
(+ 1 (* -1 (/ (+ (* -1 (- f (* -1 f))) (* -1 (/ (* f (- f (* -1 f))) n))) n)))
(+ 1 (* -1 (/ (+ (* -1 (- f (* -1 f))) (* -1 (/ (+ (* f (- f (* -1 f))) (/ (* (pow f 2) (- f (* -1 f))) n)) n))) n)))
n
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
n
(* -1 (* n (- (/ f n) 1)))
(* -1 (* n (- (/ f n) 1)))
(* -1 (* n (- (/ f n) 1)))
(* -1 (/ f n))
(* -1 (/ (+ f (/ (pow f 2) n)) n))
(* -1 (/ (+ f (* -1 (/ (- (* -1 (/ (pow f 3) n)) (pow f 2)) n))) n))
(* -1 (/ (+ f (* -1 (/ (- (* -1 (/ (- (/ (pow f 4) n) (* -1 (pow f 3))) n)) (pow f 2)) n))) n))
Outputs
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 (/.f64 f n) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 f n) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
(neg.f64 n)
(-.f64 f n)
(-.f64 f n)
(-.f64 f n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
(neg.f64 n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
(*.f64 (/.f64 n f) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) n (neg.f64 f)) f)
(/.f64 (fma.f64 #s(literal -2 binary64) n (neg.f64 f)) f)
(/.f64 (fma.f64 #s(literal -2 binary64) n (neg.f64 f)) f)
(/.f64 #s(literal -2 binary64) f)
(/.f64 #s(literal -2 binary64) f)
(/.f64 #s(literal -2 binary64) f)
(/.f64 #s(literal -2 binary64) f)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
n
(+.f64 f n)
(+.f64 f n)
(+.f64 f n)
n
(-.f64 n f)
(-.f64 n f)
(-.f64 n f)
(/.f64 (neg.f64 f) n)
(*.f64 (/.f64 f n) (-.f64 #s(literal -1 binary64) (/.f64 f n)))
(*.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) n) n)) f (/.f64 #s(literal -1 binary64) n)) f)
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 n #s(literal 3 binary64))) (/.f64 f (pow.f64 n #s(literal 4 binary64)))) f (/.f64 (/.f64 #s(literal -1 binary64) n) n)) f (/.f64 #s(literal -1 binary64) n)) f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal -1 binary64))
(/.f64 (neg.f64 n) f)
(*.f64 (/.f64 n f) (-.f64 #s(literal -1 binary64) (/.f64 n f)))
(/.f64 (neg.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n)) f)
(/.f64 (neg.f64 (+.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) (/.f64 (pow.f64 n #s(literal 4 binary64)) (pow.f64 f #s(literal 3 binary64))))) f)
f
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal -1 binary64))
(neg.f64 f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) f)
(/.f64 #s(literal -2 binary64) f)
(/.f64 #s(literal -2 binary64) f)
(/.f64 #s(literal -2 binary64) f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal -1 binary64))
f
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(neg.f64 f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
#s(literal 1 binary64)
(+.f64 (/.f64 n f) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 n f) #s(literal 1 binary64)) (/.f64 n f) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) n) (fma.f64 n (/.f64 n f) n)) f)) f) #s(literal 1 binary64))
(/.f64 (neg.f64 n) f)
(*.f64 (/.f64 n f) (-.f64 #s(literal -1 binary64) (/.f64 n f)))
(/.f64 (neg.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n)) f)
(/.f64 (+.f64 (/.f64 (fma.f64 n n (/.f64 (+.f64 (/.f64 (pow.f64 n #s(literal 4 binary64)) f) (pow.f64 n #s(literal 3 binary64))) f)) f) n) (neg.f64 f))
f
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) n) (fma.f64 n (/.f64 n f) n)) f)) f) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) n) (fma.f64 n (/.f64 n f) n)) f)) f) #s(literal 1 binary64))
(neg.f64 f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) n) (fma.f64 n (/.f64 n f) n)) f)) f) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) f)
(/.f64 #s(literal -2 binary64) f)
(/.f64 #s(literal -2 binary64) f)
(/.f64 #s(literal -2 binary64) f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) n) (fma.f64 n (/.f64 n f) n)) f)) f) #s(literal 1 binary64))
f
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(neg.f64 f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
#s(literal 1 binary64)
(+.f64 (/.f64 n f) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 n f) #s(literal 1 binary64)) (/.f64 n f) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal -1 binary64))
(/.f64 (neg.f64 n) f)
(*.f64 (/.f64 n f) (-.f64 #s(literal -1 binary64) (/.f64 n f)))
(*.f64 (fma.f64 (*.f64 (+.f64 (/.f64 n f) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 f f))) n (/.f64 #s(literal -1 binary64) f)) n)
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 f #s(literal 3 binary64))) (/.f64 n (pow.f64 f #s(literal 4 binary64)))) n (/.f64 #s(literal -1 binary64) (*.f64 f f))) n (/.f64 #s(literal -1 binary64) f)) n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
f
(-.f64 f n)
(-.f64 f n)
(-.f64 f n)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal -1 binary64))
(neg.f64 f)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
(-.f64 (neg.f64 f) n)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 n (/.f64 n f) n) f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal -1 binary64))
f
(+.f64 f n)
(+.f64 f n)
(+.f64 f n)
(neg.f64 f)
(-.f64 n f)
(-.f64 n f)
(-.f64 n f)
#s(literal 1 binary64)
(+.f64 (/.f64 n f) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 n f) #s(literal 1 binary64)) (/.f64 n f) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 (/.f64 f n) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 f n) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
(neg.f64 n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
(*.f64 (/.f64 n f) #s(literal -2 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
n
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
n
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(/.f64 (neg.f64 f) n)
(*.f64 (/.f64 f n) (-.f64 #s(literal -1 binary64) (/.f64 f n)))
(/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) (neg.f64 n))
(/.f64 (-.f64 (/.f64 (pow.f64 f #s(literal 4 binary64)) (neg.f64 (pow.f64 n #s(literal 3 binary64)))) (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 (/.f64 f n) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 f n) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
(neg.f64 n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
(*.f64 (/.f64 n f) #s(literal -2 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) (fma.f64 f (/.f64 f n) f) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
n
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
n
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(/.f64 (neg.f64 f) n)
(*.f64 (/.f64 f n) (-.f64 #s(literal -1 binary64) (/.f64 f n)))
(/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) (neg.f64 n))
(/.f64 (+.f64 (/.f64 (fma.f64 f f (/.f64 (+.f64 (/.f64 (pow.f64 f #s(literal 4 binary64)) n) (pow.f64 f #s(literal 3 binary64))) n)) n) f) (neg.f64 n))

rewrite200.0ms (3.4%)

Memory
-33.7MiB live, 284.5MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02395
03692
115787
2139687
0863487
Stop Event
iter limit
node limit
iter limit
Counts
15 → 1 659
Calls
Call 1
Inputs
(-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n)))
(/.f64 (neg.f64 n) (-.f64 f n))
(neg.f64 n)
(-.f64 f n)
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
#s(approx (neg (+ f n)) (neg.f64 f))
(neg.f64 f)
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) f)
(/.f64 (+.f64 n f) (-.f64 n f))
(+.f64 n f)
(-.f64 n f)
(/.f64 f (-.f64 f n))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval481.0ms (8.1%)

Memory
54.5MiB live, 587.1MiB allocated
Compiler

Compiled 56 602 to 3 382 computations (94% saved)

prune50.0ms (0.9%)

Memory
-2.9MiB live, 160.2MiB allocated
Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New2 13052 135
Fresh314
Picked145
Done000
Total2 134102 144
Accuracy
100.0%
Counts
2 144 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 n f) (-.f64 n f))
46.4%
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
54.5%
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
46.8%
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
100.0%
(-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n)))
51.8%
(*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n))
54.6%
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
53.4%
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
46.8%
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
45.6%
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
Compiler

Compiled 183 to 124 computations (32.2% saved)

simplify51.0ms (0.9%)

Memory
-1.1MiB live, 36.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 2 binary64) n)
cost-diff0
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
cost-diff0
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
cost-diff0
(neg.f64 f)
cost-diff0
#s(approx (- n f) (neg.f64 f))
cost-diff0
(+.f64 n f)
cost-diff0
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
cost-diff0
(-.f64 f n)
cost-diff0
(neg.f64 n)
cost-diff0
#s(approx (neg (+ f n)) (neg.f64 n))
cost-diff0
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
cost-diff0
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
cost-diff0
(/.f64 f (-.f64 f n))
cost-diff0
(-.f64 n f)
cost-diff0
(/.f64 n (-.f64 n f))
cost-diff896
(-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
025114
038114
159114
290114
3134114
4221110
5385110
6859110
71364110
81870110
91945110
101996110
112025110
02025110
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n)))
(/.f64 n (-.f64 n f))
n
(-.f64 n f)
f
(/.f64 f (-.f64 f n))
(-.f64 f n)
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
#s(approx (neg (+ f n)) (neg.f64 n))
(neg.f64 n)
n
(-.f64 f n)
f
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
(+.f64 n f)
n
f
#s(approx (- n f) (neg.f64 f))
(neg.f64 f)
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) n)
#s(literal 2 binary64)
n
f
#s(literal 1 binary64)
Outputs
(/.f64 (+.f64 f n) (-.f64 n f))
(/.f64 n (-.f64 n f))
n
(-.f64 n f)
f
(/.f64 f (-.f64 f n))
(-.f64 f n)
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
#s(approx (neg (+ f n)) (neg.f64 n))
(neg.f64 n)
n
(-.f64 f n)
f
(/.f64 (+.f64 f n) #s(approx (- n f) (neg.f64 f)))
(+.f64 f n)
n
f
#s(approx (- n f) (neg.f64 f))
(neg.f64 f)
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) n)
#s(literal 2 binary64)
n
f
#s(literal 1 binary64)

localize82.0ms (1.4%)

Memory
-21.8MiB live, 96.3MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 #s(literal 2 binary64) n)
accuracy0.09765625
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
accuracy29.044869520420836
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
accuracy0
(+.f64 n f)
accuracy0
(neg.f64 f)
accuracy0.0234375
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
accuracy34.262738310117406
#s(approx (- n f) (neg.f64 f))
accuracy0
(-.f64 f n)
accuracy0
(neg.f64 n)
accuracy0.0234375
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
accuracy29.223555817572752
#s(approx (neg (+ f n)) (neg.f64 n))
accuracy29.83868557729213
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
accuracy0
(-.f64 f n)
accuracy0.0078125
(/.f64 f (-.f64 f n))
accuracy0.015625
(/.f64 n (-.f64 n f))
accuracy0.03125
(-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n)))
Samples
39.0ms256×0valid
Compiler

Compiled 210 to 46 computations (78.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-div: 12.0ms (46.1% of total)
ival-sub: 4.0ms (15.4% of total)
ival-mult: 4.0ms (15.4% of total)
ival-add: 3.0ms (11.5% of total)
ival-neg: 3.0ms (11.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series13.0ms (0.2%)

Memory
15.5MiB live, 15.5MiB allocated
Counts
16 → 348
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (neg.f64 f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 n (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 f (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (neg (+ f n)) (neg.f64 n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (neg.f64 n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (- n f) (neg.f64 f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 2 binary64) n) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
2.0ms
f
@inf
((- (/ n (- n f)) (/ f (- f n))) (/ n (- n f)) (- n f) (/ f (- f n)) (/ (+ n f) (- n f)) (/ (neg (+ f n)) (- f n)) (neg (+ f n)) (neg n) (- f n) (/ (+ n f) (- n f)) (+ n f) (- n f) (neg f) (/ (+ n f) (- n f)) (+ (* (/ 2 n) f) 1) (/ 2 n))
1.0ms
n
@inf
((- (/ n (- n f)) (/ f (- f n))) (/ n (- n f)) (- n f) (/ f (- f n)) (/ (+ n f) (- n f)) (/ (neg (+ f n)) (- f n)) (neg (+ f n)) (neg n) (- f n) (/ (+ n f) (- n f)) (+ n f) (- n f) (neg f) (/ (+ n f) (- n f)) (+ (* (/ 2 n) f) 1) (/ 2 n))
1.0ms
n
@0
((- (/ n (- n f)) (/ f (- f n))) (/ n (- n f)) (- n f) (/ f (- f n)) (/ (+ n f) (- n f)) (/ (neg (+ f n)) (- f n)) (neg (+ f n)) (neg n) (- f n) (/ (+ n f) (- n f)) (+ n f) (- n f) (neg f) (/ (+ n f) (- n f)) (+ (* (/ 2 n) f) 1) (/ 2 n))
1.0ms
n
@-inf
((- (/ n (- n f)) (/ f (- f n))) (/ n (- n f)) (- n f) (/ f (- f n)) (/ (+ n f) (- n f)) (/ (neg (+ f n)) (- f n)) (neg (+ f n)) (neg n) (- f n) (/ (+ n f) (- n f)) (+ n f) (- n f) (neg f) (/ (+ n f) (- n f)) (+ (* (/ 2 n) f) 1) (/ 2 n))
1.0ms
f
@-inf
((- (/ n (- n f)) (/ f (- f n))) (/ n (- n f)) (- n f) (/ f (- f n)) (/ (+ n f) (- n f)) (/ (neg (+ f n)) (- f n)) (neg (+ f n)) (neg n) (- f n) (/ (+ n f) (- n f)) (+ n f) (- n f) (neg f) (/ (+ n f) (- n f)) (+ (* (/ 2 n) f) 1) (/ 2 n))

simplify163.0ms (2.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
04323034
113722915
241192621
083102391
Stop Event
iter limit
node limit
Counts
348 → 333
Calls
Call 1
Inputs
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
1
(+ 1 (/ f n))
(+ 1 (* f (+ (/ 1 n) (/ f (pow n 2)))))
(+ 1 (* f (+ (* f (+ (/ 1 (pow n 2)) (/ f (pow n 3)))) (/ 1 n))))
n
(+ n (* -1 f))
(+ n (* -1 f))
(+ n (* -1 f))
(* -1 (/ f n))
(* f (- (* -1 (/ f (pow n 2))) (/ 1 n)))
(* f (- (* f (- (* -1 (/ f (pow n 3))) (/ 1 (pow n 2)))) (/ 1 n)))
(* f (- (* f (- (* f (- (* -1 (/ f (pow n 4))) (/ 1 (pow n 3)))) (/ 1 (pow n 2)))) (/ 1 n)))
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
(* -1 n)
(- (* -1 f) n)
(- (* -1 f) n)
(- (* -1 f) n)
(* -1 n)
(- f n)
(- f n)
(- f n)
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
n
(+ f n)
(+ f n)
(+ f n)
n
(+ n (* -1 f))
(+ n (* -1 f))
(+ n (* -1 f))
(* -1 f)
(* -1 f)
(* -1 f)
(* -1 f)
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* 2 (/ f n)))
(+ 1 (* 2 (/ f n)))
-1
(- (* -2 (/ n f)) 1)
(- (+ (* -2 (/ n f)) (* -1 (/ (pow n 2) (pow f 2)))) (+ 1 (/ (pow n 2) (pow f 2))))
(- (+ (* -2 (/ n f)) (+ (* -1 (/ (pow n 2) (pow f 2))) (* -1 (/ (pow n 3) (pow f 3))))) (+ 1 (+ (/ (pow n 2) (pow f 2)) (/ (pow n 3) (pow f 3)))))
(* -1 (/ n f))
(/ (+ (* -1 n) (* -1 (/ (pow n 2) f))) f)
(/ (- (+ (* -1 n) (* -1 (/ (pow n 3) (pow f 2)))) (/ (pow n 2) f)) f)
(/ (- (+ (* -1 n) (* -1 (/ (pow n 4) (pow f 3)))) (+ (/ (pow n 2) f) (/ (pow n 3) (pow f 2)))) f)
(* -1 f)
(* f (- (/ n f) 1))
(* f (- (/ n f) 1))
(* f (- (/ n f) 1))
1
(+ 1 (/ n f))
(- (+ 1 (/ (pow n 2) (pow f 2))) (* -1 (/ n f)))
(- (+ 1 (/ (pow n 3) (pow f 3))) (+ (* -1 (/ n f)) (* -1 (/ (pow n 2) (pow f 2)))))
-1
(- (* -1 (/ n f)) (+ 1 (/ n f)))
(- (+ (* -1 (/ n f)) (/ (* n (- (* -1 n) n)) (pow f 2))) (+ 1 (/ n f)))
(- (+ (* -1 (/ n f)) (/ (* (pow n 2) (- (* -1 n) n)) (pow f 3))) (+ 1 (+ (* -1 (/ (* n (- (* -1 n) n)) (pow f 2))) (/ n f))))
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (+ (* -1 (/ (* n (- n (* -1 n))) (pow f 2))) (* -1 (/ (- n (* -1 n)) f))) 1)
(- (+ (* -1 (/ (* n (- n (* -1 n))) (pow f 2))) (+ (* -1 (/ (* (pow n 2) (- n (* -1 n))) (pow f 3))) (* -1 (/ (- n (* -1 n)) f)))) 1)
(* -1 f)
(* f (- (* -1 (/ n f)) 1))
(* f (- (* -1 (/ n f)) 1))
(* f (- (* -1 (/ n f)) 1))
f
(* f (+ 1 (* -1 (/ n f))))
(* f (+ 1 (* -1 (/ n f))))
(* f (+ 1 (* -1 (/ n f))))
-1
(- (* -1 (/ n f)) (+ 1 (/ n f)))
(- (+ (* -1 (/ n f)) (/ (* n (- (* -1 n) n)) (pow f 2))) (+ 1 (/ n f)))
(- (+ (* -1 (/ n f)) (/ (* (pow n 2) (- (* -1 n) n)) (pow f 3))) (+ 1 (+ (* -1 (/ (* n (- (* -1 n) n)) (pow f 2))) (/ n f))))
f
(* f (+ 1 (/ n f)))
(* f (+ 1 (/ n f)))
(* f (+ 1 (/ n f)))
(* -1 f)
(* f (- (/ n f) 1))
(* f (- (/ n f) 1))
(* f (- (/ n f) 1))
(* -1 f)
(* -1 f)
(* -1 f)
(* -1 f)
-1
(- (* -1 (/ n f)) (+ 1 (/ n f)))
(- (+ (* -1 (/ n f)) (/ (* n (- (* -1 n) n)) (pow f 2))) (+ 1 (/ n f)))
(- (+ (* -1 (/ n f)) (/ (* (pow n 2) (- (* -1 n) n)) (pow f 3))) (+ 1 (+ (* -1 (/ (* n (- (* -1 n) n)) (pow f 2))) (/ n f))))
(* 2 (/ f n))
(* f (+ (/ 1 f) (* 2 (/ 1 n))))
(* f (+ (/ 1 f) (* 2 (/ 1 n))))
(* f (+ (/ 1 f) (* 2 (/ 1 n))))
-1
(- (* -2 (/ n f)) 1)
(- (* -1 (/ (+ (* -1 (/ (- (* -1 (pow n 2)) (pow n 2)) f)) (* 2 n)) f)) 1)
(- (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (pow n 3) (* -1 (pow n 3))) f)) (* -1 (pow n 2))) (pow n 2)) f)) (* 2 n)) f)) 1)
(* -1 (/ n f))
(* -1 (/ (+ n (/ (pow n 2) f)) f))
(* -1 (/ (+ n (* -1 (/ (- (* -1 (/ (pow n 3) f)) (pow n 2)) f))) f))
(* -1 (/ (+ n (* -1 (/ (- (* -1 (/ (- (/ (pow n 4) f) (* -1 (pow n 3))) f)) (pow n 2)) f))) f))
(* -1 f)
(* -1 (* f (+ 1 (* -1 (/ n f)))))
(* -1 (* f (+ 1 (* -1 (/ n f)))))
(* -1 (* f (+ 1 (* -1 (/ n f)))))
1
(+ 1 (/ n f))
(+ 1 (* -1 (/ (- (* -1 (/ (pow n 2) f)) n) f)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow n 3) f) (* -1 (pow n 2))) f)) n) f)))
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (/ (* n (- n (* -1 n))) f)) (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (* -1 (/ (- (* -1 (/ (* (pow n 2) (- n (* -1 n))) f)) (* n (- n (* -1 n)))) f))) (* -1 n)) f)) 1)
-1
(- (* -1 (/ n f)) (+ 1 (/ n f)))
(- (* -1 (/ (+ (* -1 (- (* -1 n) n)) (* -1 (/ (* n (- (* -1 n) n)) f))) f)) 1)
(- (* -1 (/ (+ (* -1 (- (* -1 n) n)) (* -1 (/ (+ (* n (- (* -1 n) n)) (/ (* (pow n 2) (- (* -1 n) n)) f)) f))) f)) 1)
(* -1 f)
(* -1 (* f (+ 1 (/ n f))))
(* -1 (* f (+ 1 (/ n f))))
(* -1 (* f (+ 1 (/ n f))))
f
(* -1 (* f (- (/ n f) 1)))
(* -1 (* f (- (/ n f) 1)))
(* -1 (* f (- (/ n f) 1)))
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (/ (* n (- n (* -1 n))) f)) (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (* -1 (/ (- (* -1 (/ (* (pow n 2) (- n (* -1 n))) f)) (* n (- n (* -1 n)))) f))) (* -1 n)) f)) 1)
f
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 f)
(* -1 (* f (+ 1 (* -1 (/ n f)))))
(* -1 (* f (+ 1 (* -1 (/ n f)))))
(* -1 (* f (+ 1 (* -1 (/ n f)))))
(* -1 f)
(* -1 f)
(* -1 f)
(* -1 f)
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (/ (* n (- n (* -1 n))) f)) (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (* -1 (/ (- (* -1 (/ (* (pow n 2) (- n (* -1 n))) f)) (* n (- n (* -1 n)))) f))) (* -1 n)) f)) 1)
(* 2 (/ f n))
(* f (+ (* 2 (/ 1 n)) (/ 1 f)))
(* f (+ (* 2 (/ 1 n)) (/ 1 f)))
(* f (+ (* 2 (/ 1 n)) (/ 1 f)))
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
(* -1 (/ n f))
(* n (- (* -1 (/ n (pow f 2))) (/ 1 f)))
(* n (- (* n (- (* -1 (/ n (pow f 3))) (/ 1 (pow f 2)))) (/ 1 f)))
(* n (- (* n (- (* n (- (* -1 (/ n (pow f 4))) (/ 1 (pow f 3)))) (/ 1 (pow f 2)))) (/ 1 f)))
(* -1 f)
(- n f)
(- n f)
(- n f)
1
(+ 1 (/ n f))
(+ 1 (* n (+ (/ 1 f) (/ n (pow f 2)))))
(+ 1 (* n (+ (* n (+ (/ 1 (pow f 2)) (/ n (pow f 3)))) (/ 1 f))))
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
(* -1 f)
(- (* -1 n) f)
(- (* -1 n) f)
(- (* -1 n) f)
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 n)
f
(+ f (* -1 n))
(+ f (* -1 n))
(+ f (* -1 n))
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
f
(+ f n)
(+ f n)
(+ f n)
(* -1 f)
(- n f)
(- n f)
(- n f)
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
(* 2 (/ f n))
(/ (+ n (* 2 f)) n)
(/ (+ n (* 2 f)) n)
(/ (+ n (* 2 f)) n)
(/ 2 n)
(/ 2 n)
(/ 2 n)
(/ 2 n)
1
(+ 1 (* 2 (/ f n)))
(- (+ 1 (/ (pow f 2) (pow n 2))) (+ (* -2 (/ f n)) (* -1 (/ (pow f 2) (pow n 2)))))
(- (+ 1 (+ (/ (pow f 2) (pow n 2)) (/ (pow f 3) (pow n 3)))) (+ (* -2 (/ f n)) (+ (* -1 (/ (pow f 2) (pow n 2))) (* -1 (/ (pow f 3) (pow n 3))))))
1
(+ 1 (/ f n))
(- (+ 1 (/ (pow f 2) (pow n 2))) (* -1 (/ f n)))
(- (+ 1 (/ (pow f 3) (pow n 3))) (+ (* -1 (/ f n)) (* -1 (/ (pow f 2) (pow n 2)))))
n
(* n (+ 1 (* -1 (/ f n))))
(* n (+ 1 (* -1 (/ f n))))
(* n (+ 1 (* -1 (/ f n))))
(* -1 (/ f n))
(/ (+ (* -1 f) (* -1 (/ (pow f 2) n))) n)
(/ (- (+ (* -1 f) (* -1 (/ (pow f 3) (pow n 2)))) (/ (pow f 2) n)) n)
(/ (- (+ (* -1 f) (* -1 (/ (pow f 4) (pow n 3)))) (+ (/ (pow f 2) n) (/ (pow f 3) (pow n 2)))) n)
1
(- (+ 1 (/ f n)) (* -1 (/ f n)))
(- (+ 1 (+ (/ f n) (/ (* f (- f (* -1 f))) (pow n 2)))) (* -1 (/ f n)))
(- (+ 1 (+ (/ f n) (/ (* (pow f 2) (- f (* -1 f))) (pow n 3)))) (+ (* -1 (/ f n)) (* -1 (/ (* f (- f (* -1 f))) (pow n 2)))))
1
(+ 1 (* -1 (/ (- (* -1 f) f) n)))
(+ 1 (+ (* -1 (/ (* f (- (* -1 f) f)) (pow n 2))) (* -1 (/ (- (* -1 f) f) n))))
(+ 1 (+ (* -1 (/ (* f (- (* -1 f) f)) (pow n 2))) (+ (* -1 (/ (* (pow f 2) (- (* -1 f) f)) (pow n 3))) (* -1 (/ (- (* -1 f) f) n)))))
(* -1 n)
(* n (- (* -1 (/ f n)) 1))
(* n (- (* -1 (/ f n)) 1))
(* n (- (* -1 (/ f n)) 1))
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 n)
(* n (- (/ f n) 1))
(* n (- (/ f n) 1))
(* n (- (/ f n) 1))
1
(- (+ 1 (/ f n)) (* -1 (/ f n)))
(- (+ 1 (+ (/ f n) (/ (* f (- f (* -1 f))) (pow n 2)))) (* -1 (/ f n)))
(- (+ 1 (+ (/ f n) (/ (* (pow f 2) (- f (* -1 f))) (pow n 3)))) (+ (* -1 (/ f n)) (* -1 (/ (* f (- f (* -1 f))) (pow n 2)))))
n
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
n
(* n (+ 1 (* -1 (/ f n))))
(* n (+ 1 (* -1 (/ f n))))
(* n (+ 1 (* -1 (/ f n))))
1
(- (+ 1 (/ f n)) (* -1 (/ f n)))
(- (+ 1 (+ (/ f n) (/ (* f (- f (* -1 f))) (pow n 2)))) (* -1 (/ f n)))
(- (+ 1 (+ (/ f n) (/ (* (pow f 2) (- f (* -1 f))) (pow n 3)))) (+ (* -1 (/ f n)) (* -1 (/ (* f (- f (* -1 f))) (pow n 2)))))
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* 2 (/ f n)))
(+ 1 (* 2 (/ f n)))
(/ 2 n)
(/ 2 n)
(/ 2 n)
(/ 2 n)
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (pow f 2) (* -1 (pow f 2))) n)) (* 2 f)) n)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (- (* -1 (pow f 3)) (pow f 3)) n)) (pow f 2)) (* -1 (pow f 2))) n)) (* 2 f)) n)))
1
(+ 1 (/ f n))
(+ 1 (* -1 (/ (- (* -1 (/ (pow f 2) n)) f) n)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow f 3) n) (* -1 (pow f 2))) n)) f) n)))
n
(* -1 (* n (- (/ f n) 1)))
(* -1 (* n (- (/ f n) 1)))
(* -1 (* n (- (/ f n) 1)))
(* -1 (/ f n))
(* -1 (/ (+ f (/ (pow f 2) n)) n))
(* -1 (/ (+ f (* -1 (/ (- (* -1 (/ (pow f 3) n)) (pow f 2)) n))) n))
(* -1 (/ (+ f (* -1 (/ (- (* -1 (/ (- (/ (pow f 4) n) (* -1 (pow f 3))) n)) (pow f 2)) n))) n))
1
(- (+ 1 (/ f n)) (* -1 (/ f n)))
(+ 1 (* -1 (/ (+ (* -1 (- f (* -1 f))) (* -1 (/ (* f (- f (* -1 f))) n))) n)))
(+ 1 (* -1 (/ (+ (* -1 (- f (* -1 f))) (* -1 (/ (+ (* f (- f (* -1 f))) (/ (* (pow f 2) (- f (* -1 f))) n)) n))) n)))
1
(+ 1 (* -1 (/ (- (* -1 f) f) n)))
(+ 1 (* -1 (/ (- (+ (* -1 f) (/ (* f (- (* -1 f) f)) n)) f) n)))
(+ 1 (* -1 (/ (- (+ (* -1 f) (* -1 (/ (- (* -1 (/ (* (pow f 2) (- (* -1 f) f)) n)) (* f (- (* -1 f) f))) n))) f) n)))
(* -1 n)
(* -1 (* n (+ 1 (/ f n))))
(* -1 (* n (+ 1 (/ f n))))
(* -1 (* n (+ 1 (/ f n))))
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 n)
(* -1 (* n (+ 1 (* -1 (/ f n)))))
(* -1 (* n (+ 1 (* -1 (/ f n)))))
(* -1 (* n (+ 1 (* -1 (/ f n)))))
1
(- (+ 1 (/ f n)) (* -1 (/ f n)))
(+ 1 (* -1 (/ (+ (* -1 (- f (* -1 f))) (* -1 (/ (* f (- f (* -1 f))) n))) n)))
(+ 1 (* -1 (/ (+ (* -1 (- f (* -1 f))) (* -1 (/ (+ (* f (- f (* -1 f))) (/ (* (pow f 2) (- f (* -1 f))) n)) n))) n)))
n
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
n
(* -1 (* n (- (/ f n) 1)))
(* -1 (* n (- (/ f n) 1)))
(* -1 (* n (- (/ f n) 1)))
1
(- (+ 1 (/ f n)) (* -1 (/ f n)))
(+ 1 (* -1 (/ (+ (* -1 (- f (* -1 f))) (* -1 (/ (* f (- f (* -1 f))) n))) n)))
(+ 1 (* -1 (/ (+ (* -1 (- f (* -1 f))) (* -1 (/ (+ (* f (- f (* -1 f))) (/ (* (pow f 2) (- f (* -1 f))) n)) n))) n)))
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* 2 (/ f n)))
(+ 1 (* 2 (/ f n)))
(/ 2 n)
(/ 2 n)
(/ 2 n)
(/ 2 n)
Outputs
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 (/.f64 f n) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 f n) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
n
(-.f64 n f)
(-.f64 n f)
(-.f64 n f)
(/.f64 (neg.f64 f) n)
(*.f64 (/.f64 f n) (-.f64 #s(literal -1 binary64) (/.f64 f n)))
(/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) (neg.f64 n))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 n #s(literal 3 binary64))) (/.f64 f (pow.f64 n #s(literal 4 binary64)))) f (/.f64 (/.f64 #s(literal -1 binary64) n) n)) f (/.f64 #s(literal -1 binary64) n)) f)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
(neg.f64 n)
(-.f64 (neg.f64 n) f)
(-.f64 (neg.f64 n) f)
(-.f64 (neg.f64 n) f)
(neg.f64 n)
(-.f64 f n)
(-.f64 f n)
(-.f64 f n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
n
(+.f64 f n)
(+.f64 f n)
(+.f64 f n)
n
(-.f64 n f)
(-.f64 n f)
(-.f64 n f)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (-.f64 #s(literal -2 binary64) (/.f64 n f)) (-.f64 (neg.f64 (pow.f64 (/.f64 n f) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 n f) f) (fma.f64 n (/.f64 n f) n) #s(literal 1 binary64))))
(/.f64 (neg.f64 n) f)
(*.f64 (/.f64 n f) (-.f64 #s(literal -1 binary64) (/.f64 n f)))
(/.f64 (neg.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n)) f)
(/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 n #s(literal 4 binary64)) (pow.f64 f #s(literal 3 binary64))) (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n))) f)
(neg.f64 f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
#s(literal 1 binary64)
(+.f64 (/.f64 n f) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 n f) #s(literal 1 binary64)) (/.f64 n f) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) (fma.f64 n (/.f64 n f) n) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64)))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) (fma.f64 n (/.f64 n f) n) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64)))
(neg.f64 f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
f
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) (fma.f64 n (/.f64 n f) n) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64)))
f
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(neg.f64 f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) (fma.f64 n (/.f64 n f) n) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) n) f)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) n) (fma.f64 n (/.f64 n f) n)) f)) f) #s(literal 1 binary64))
(/.f64 (neg.f64 n) f)
(*.f64 (/.f64 n f) (-.f64 #s(literal -1 binary64) (/.f64 n f)))
(/.f64 (neg.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n)) f)
(/.f64 (+.f64 (/.f64 (fma.f64 n n (/.f64 (+.f64 (/.f64 (pow.f64 n #s(literal 4 binary64)) f) (pow.f64 n #s(literal 3 binary64))) f)) f) n) (neg.f64 f))
(neg.f64 f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
#s(literal 1 binary64)
(+.f64 (/.f64 n f) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 n f) #s(literal 1 binary64)) (/.f64 n f) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) n) (fma.f64 n (/.f64 n f) n)) f)) f) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) n) (fma.f64 n (/.f64 n f) n)) f)) f) #s(literal 1 binary64))
(neg.f64 f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
f
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 n f)) f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) n) (fma.f64 n (/.f64 n f) n)) f)) f) #s(literal 1 binary64))
f
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(neg.f64 f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(*.f64 (-.f64 (/.f64 n f) #s(literal 1 binary64)) f)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
(neg.f64 f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 n f) (fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) n) (fma.f64 n (/.f64 n f) n)) f)) f) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) n) f)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) f) (/.f64 n f) (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 n (pow.f64 f #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) f) f)) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(/.f64 (neg.f64 n) f)
(*.f64 (/.f64 n f) (-.f64 #s(literal -1 binary64) (/.f64 n f)))
(/.f64 (neg.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n)) f)
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 f #s(literal 3 binary64))) (/.f64 n (pow.f64 f #s(literal 4 binary64)))) n (/.f64 (/.f64 #s(literal -1 binary64) f) f)) n (/.f64 #s(literal -1 binary64) f)) n)
(neg.f64 f)
(-.f64 n f)
(-.f64 n f)
(-.f64 n f)
#s(literal 1 binary64)
(+.f64 (/.f64 n f) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 n f) #s(literal 1 binary64)) (/.f64 n f) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 n f) (fma.f64 n (/.f64 n f) n) n) f) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) f) (/.f64 n f) (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 n (pow.f64 f #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) f) f)) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) f) (/.f64 n f) (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 n (pow.f64 f #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) f) f)) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(neg.f64 f)
(-.f64 (neg.f64 n) f)
(-.f64 (neg.f64 n) f)
(-.f64 (neg.f64 n) f)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
f
(-.f64 f n)
(-.f64 f n)
(-.f64 f n)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) f) (/.f64 n f) (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 n (pow.f64 f #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) f) f)) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
f
(+.f64 f n)
(+.f64 f n)
(+.f64 f n)
(neg.f64 f)
(-.f64 n f)
(-.f64 n f)
(-.f64 n f)
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) f) (/.f64 n f) (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 n (pow.f64 f #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) f) f)) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) n) f)
(/.f64 (fma.f64 #s(literal 2 binary64) f n) n)
(/.f64 (fma.f64 #s(literal 2 binary64) f n) n)
(/.f64 (fma.f64 #s(literal 2 binary64) f n) n)
(/.f64 #s(literal 2 binary64) n)
(/.f64 #s(literal 2 binary64) n)
(/.f64 #s(literal 2 binary64) n)
(/.f64 #s(literal 2 binary64) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 f n) n) (fma.f64 f (/.f64 f n) f) (+.f64 (fma.f64 (/.f64 f n) (-.f64 (/.f64 f n) #s(literal -2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 f n) #s(literal 3 binary64))))
#s(literal 1 binary64)
(+.f64 (/.f64 f n) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 f n) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
n
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(/.f64 (neg.f64 f) n)
(*.f64 (/.f64 f n) (-.f64 #s(literal -1 binary64) (/.f64 f n)))
(/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) (neg.f64 n))
(/.f64 (-.f64 (/.f64 (pow.f64 f #s(literal 4 binary64)) (neg.f64 (pow.f64 n #s(literal 3 binary64)))) (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
(neg.f64 n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
n
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
n
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) n)
(/.f64 #s(literal 2 binary64) n)
(/.f64 #s(literal 2 binary64) n)
(/.f64 #s(literal 2 binary64) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 (/.f64 f n) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 f n) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) n) #s(literal 1 binary64))
n
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(/.f64 (neg.f64 f) n)
(*.f64 (/.f64 f n) (-.f64 #s(literal -1 binary64) (/.f64 f n)))
(/.f64 (fma.f64 (/.f64 f n) (fma.f64 f (/.f64 f n) f) f) (neg.f64 n))
(/.f64 (+.f64 (/.f64 (fma.f64 f f (/.f64 (+.f64 (/.f64 (pow.f64 f #s(literal 4 binary64)) n) (pow.f64 f #s(literal 3 binary64))) n)) n) f) (neg.f64 n))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
(neg.f64 n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 f n)) n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(neg.f64 n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
(*.f64 (-.f64 (/.f64 f n) #s(literal 1 binary64)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
n
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
n
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 f n)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) n)
(/.f64 #s(literal 2 binary64) n)
(/.f64 #s(literal 2 binary64) n)
(/.f64 #s(literal 2 binary64) n)

rewrite187.0ms (3.2%)

Memory
-4.0MiB live, 237.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025100
038100
1153100
21312100
08455100
Stop Event
iter limit
node limit
iter limit
Counts
16 → 542
Calls
Call 1
Inputs
(-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n)))
(/.f64 n (-.f64 n f))
(-.f64 n f)
(/.f64 f (-.f64 f n))
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
#s(approx (neg (+ f n)) (neg.f64 n))
(neg.f64 n)
(-.f64 f n)
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
(+.f64 n f)
#s(approx (- n f) (neg.f64 f))
(neg.f64 f)
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) n)
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>

eval138.0ms (2.3%)

Memory
24.0MiB live, 212.4MiB allocated
Compiler

Compiled 21 598 to 2 064 computations (90.4% saved)

prune63.0ms (1.1%)

Memory
13.2MiB live, 51.4MiB allocated
Pruning

10 alts after pruning (1 fresh and 9 done)

PrunedKeptTotal
New9410941
Fresh011
Picked055
Done044
Total94110951
Accuracy
100.0%
Counts
951 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 n f) (-.f64 n f))
46.4%
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
54.5%
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
46.8%
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
100.0%
(-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n)))
51.8%
(*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n))
54.6%
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
53.4%
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
46.8%
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
45.6%
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
Compiler

Compiled 113 to 78 computations (31% saved)

simplify723.0ms (12.2%)

Memory
-26.0MiB live, 113.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (+.f64 f n) (-.f64 n f))
cost-diff0
(+.f64 f n)
cost-diff320
(*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n))
cost-diff704
(/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f)))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0741
01241
12729
28127
317327
463627
5324427
6785827
0855327
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n))
(/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f)))
(+.f64 f n)
f
n
(*.f64 (+.f64 f n) (-.f64 n f))
(-.f64 n f)
Outputs
(/.f64 (+.f64 n f) (-.f64 n f))
(/.f64 #s(literal 1 binary64) (-.f64 n f))
(+.f64 n f)
f
n
(*.f64 (-.f64 n f) (+.f64 n f))
(-.f64 n f)

localize243.0ms (4.1%)

Memory
-15.0MiB live, 23.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 f n)
accuracy0
(*.f64 (+.f64 f n) (-.f64 n f))
accuracy0.15625
(*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n))
accuracy29.601386037017505
(/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f)))
Samples
238.0ms256×0valid
Compiler

Compiled 84 to 16 computations (81% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 3.0ms (39.8% of total)
ival-div: 2.0ms (26.5% of total)
ival-add: 2.0ms (26.5% of total)
ival-sub: 1.0ms (13.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series6.0ms (0.1%)

Memory
6.7MiB live, 6.7MiB allocated
Counts
4 → 96
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (+.f64 f n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 f n) (-.f64 n f)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
2.0ms
n
@-inf
((/ (+ f n) (* (+ f n) (- n f))) (* (/ (+ f n) (* (+ f n) (- n f))) (+ f n)) (+ f n) (* (+ f n) (- n f)))
1.0ms
f
@inf
((/ (+ f n) (* (+ f n) (- n f))) (* (/ (+ f n) (* (+ f n) (- n f))) (+ f n)) (+ f n) (* (+ f n) (- n f)))
0.0ms
n
@inf
((/ (+ f n) (* (+ f n) (- n f))) (* (/ (+ f n) (* (+ f n) (- n f))) (+ f n)) (+ f n) (* (+ f n) (- n f)))
0.0ms
f
@0
((/ (+ f n) (* (+ f n) (- n f))) (* (/ (+ f n) (* (+ f n) (- n f))) (+ f n)) (+ f n) (* (+ f n) (- n f)))
0.0ms
f
@-inf
((/ (+ f n) (* (+ f n) (- n f))) (* (/ (+ f n) (* (+ f n) (- n f))) (+ f n)) (+ f n) (* (+ f n) (- n f)))

simplify155.0ms (2.6%)

Memory
-0.5MiB live, 151.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02641011
1831896
22402807
08398748
Stop Event
iter limit
node limit
Counts
96 → 90
Calls
Call 1
Inputs
(/ 1 n)
(+ (/ 1 n) (/ f (pow n 2)))
(+ (* f (+ (/ 1 (pow n 2)) (/ f (pow n 3)))) (/ 1 n))
(+ (* f (+ (* f (+ (/ 1 (pow n 3)) (/ f (pow n 4)))) (/ 1 (pow n 2)))) (/ 1 n))
1
(+ 1 (* 2 (/ f n)))
(+ 1 (* f (+ (* 2 (/ f (pow n 2))) (* 2 (/ 1 n)))))
(+ 1 (* f (+ (* f (+ (* 2 (/ f (pow n 3))) (* 2 (/ 1 (pow n 2))))) (* 2 (/ 1 n)))))
n
(+ f n)
(+ f n)
(+ f n)
(pow n 2)
(+ (* f (+ n (* -1 n))) (pow n 2))
(+ (* f (+ n (+ (* -1 f) (* -1 n)))) (pow n 2))
(+ (* f (+ n (+ (* -1 f) (* -1 n)))) (pow n 2))
(/ -1 f)
(/ (- (* -1 (/ n f)) 1) f)
(/ (- (* -1 (/ (pow n 2) (pow f 2))) (+ 1 (/ n f))) f)
(/ (- (* -1 (/ (pow n 3) (pow f 3))) (+ 1 (+ (/ n f) (/ (pow n 2) (pow f 2))))) f)
-1
(- (* -1 (/ n f)) (+ 1 (/ n f)))
(- (+ (* -1 (/ n f)) (/ (* n (- (* -1 n) n)) (pow f 2))) (+ 1 (/ n f)))
(- (+ (* -1 (/ n f)) (/ (* (pow n 2) (- (* -1 n) n)) (pow f 3))) (+ 1 (+ (* -1 (/ (* n (- (* -1 n) n)) (pow f 2))) (/ n f))))
f
(* f (+ 1 (/ n f)))
(* f (+ 1 (/ n f)))
(* f (+ 1 (/ n f)))
(* -1 (pow f 2))
(* (pow f 2) (- (+ (* -1 (/ n f)) (/ n f)) 1))
(* (pow f 2) (- (+ (* -1 (/ n f)) (+ (/ n f) (/ (pow n 2) (pow f 2)))) 1))
(* (pow f 2) (- (+ (* -1 (/ n f)) (+ (/ n f) (/ (pow n 2) (pow f 2)))) 1))
(/ -1 f)
(* -1 (/ (+ 1 (/ n f)) f))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow n 2) f)) n) f))) f))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow n 3) f) (* -1 (pow n 2))) f)) n) f))) f))
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (/ (* n (- n (* -1 n))) f)) (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (* -1 (/ (- (* -1 (/ (* (pow n 2) (- n (* -1 n))) f)) (* n (- n (* -1 n)))) f))) (* -1 n)) f)) 1)
f
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (pow f 2))
(* (pow f 2) (- (* -1 (/ (+ n (* -1 n)) f)) 1))
(* (pow f 2) (- (* -1 (/ (+ n (+ (* -1 n) (* -1 (/ (pow n 2) f)))) f)) 1))
(* (pow f 2) (- (* -1 (/ (+ n (+ (* -1 n) (* -1 (/ (pow n 2) f)))) f)) 1))
(/ -1 f)
(- (* -1 (/ n (pow f 2))) (/ 1 f))
(- (* n (- (* -1 (/ n (pow f 3))) (/ 1 (pow f 2)))) (/ 1 f))
(- (* n (- (* n (- (* -1 (/ n (pow f 4))) (/ 1 (pow f 3)))) (/ 1 (pow f 2)))) (/ 1 f))
-1
(- (* -2 (/ n f)) 1)
(- (* n (- (* -2 (/ n (pow f 2))) (* 2 (/ 1 f)))) 1)
(- (* n (- (* n (- (* -2 (/ n (pow f 3))) (* 2 (/ 1 (pow f 2))))) (* 2 (/ 1 f)))) 1)
f
(+ f n)
(+ f n)
(+ f n)
(* -1 (pow f 2))
(+ (* -1 (pow f 2)) (* n (+ f (* -1 f))))
(+ (* -1 (pow f 2)) (* n (+ f (+ n (* -1 f)))))
(+ (* -1 (pow f 2)) (* n (+ f (+ n (* -1 f)))))
(/ 1 n)
(/ (+ 1 (/ f n)) n)
(/ (- (+ 1 (/ (pow f 2) (pow n 2))) (* -1 (/ f n))) n)
(/ (- (+ 1 (/ (pow f 3) (pow n 3))) (+ (* -1 (/ f n)) (* -1 (/ (pow f 2) (pow n 2))))) n)
1
(- (+ 1 (/ f n)) (* -1 (/ f n)))
(- (+ 1 (+ (/ f n) (/ (* f (- f (* -1 f))) (pow n 2)))) (* -1 (/ f n)))
(- (+ 1 (+ (/ f n) (/ (* (pow f 2) (- f (* -1 f))) (pow n 3)))) (+ (* -1 (/ f n)) (* -1 (/ (* f (- f (* -1 f))) (pow n 2)))))
n
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
(pow n 2)
(* (pow n 2) (+ 1 (+ (* -1 (/ f n)) (/ f n))))
(* (pow n 2) (+ 1 (+ (* -1 (/ f n)) (+ (* -1 (/ (pow f 2) (pow n 2))) (/ f n)))))
(* (pow n 2) (+ 1 (+ (* -1 (/ f n)) (+ (* -1 (/ (pow f 2) (pow n 2))) (/ f n)))))
(/ 1 n)
(* -1 (/ (- (* -1 (/ f n)) 1) n))
(* -1 (/ (- (* -1 (/ (- (/ (pow f 2) n) (* -1 f)) n)) 1) n))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow f 3) n)) (pow f 2)) n)) (* -1 f)) n)) 1) n))
1
(- (+ 1 (/ f n)) (* -1 (/ f n)))
(+ 1 (* -1 (/ (+ (* -1 (- f (* -1 f))) (* -1 (/ (* f (- f (* -1 f))) n))) n)))
(+ 1 (* -1 (/ (+ (* -1 (- f (* -1 f))) (* -1 (/ (+ (* f (- f (* -1 f))) (/ (* (pow f 2) (- f (* -1 f))) n)) n))) n)))
n
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
(pow n 2)
(* (pow n 2) (+ 1 (+ (* -1 (/ f n)) (/ f n))))
(* (pow n 2) (+ 1 (* -1 (/ (+ (* -1 (+ f (* -1 f))) (/ (pow f 2) n)) n))))
(* (pow n 2) (+ 1 (* -1 (/ (+ (* -1 (+ f (* -1 f))) (/ (pow f 2) n)) n))))
Outputs
(/.f64 #s(literal 1 binary64) n)
(/.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) n)
(fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) f (/.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) n))
(fma.f64 (fma.f64 (/.f64 f (pow.f64 n #s(literal 4 binary64))) f (/.f64 f (pow.f64 n #s(literal 3 binary64)))) f (/.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) n))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) f (/.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) n))) f #s(literal 1 binary64))
n
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
(*.f64 n n)
(*.f64 n n)
(fma.f64 (neg.f64 f) f (*.f64 n n))
(fma.f64 (neg.f64 f) f (*.f64 n n))
(/.f64 #s(literal -1 binary64) f)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 n (/.f64 n f) n) f)) f)
(/.f64 (-.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 n (/.f64 n f) n) f)) (pow.f64 (/.f64 n f) #s(literal 3 binary64))) f)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) f) f) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(+.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) f) f) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64)) (/.f64 (*.f64 (pow.f64 n #s(literal 3 binary64)) #s(literal -2 binary64)) (pow.f64 f #s(literal 3 binary64))))
f
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(*.f64 (neg.f64 f) f)
(*.f64 (neg.f64 f) f)
(*.f64 (*.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal -1 binary64)) f) f)
(*.f64 (*.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal -1 binary64)) f) f)
(/.f64 #s(literal -1 binary64) f)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 n (/.f64 n f) n) f)) f)
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (fma.f64 n n (/.f64 (pow.f64 n #s(literal 3 binary64)) f)) f) n) f) #s(literal 1 binary64)) (neg.f64 f))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (fma.f64 #s(literal 2 binary64) (/.f64 n f) #s(literal 2 binary64))) f))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) n (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) n) (fma.f64 n (/.f64 n f) n)) f)) f))
f
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(*.f64 (neg.f64 f) f)
(*.f64 (neg.f64 f) f)
(*.f64 (*.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal -1 binary64)) f) f)
(*.f64 (*.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal -1 binary64)) f) f)
(/.f64 #s(literal -1 binary64) f)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 n (/.f64 n f) n) f)) f)
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 f #s(literal 3 binary64))) (/.f64 n (pow.f64 f #s(literal 4 binary64)))) n) n (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 n f)) f))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) f) f) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) (/.f64 n (pow.f64 f #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) f) f)) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
f
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
(*.f64 (neg.f64 f) f)
(*.f64 (neg.f64 f) f)
(fma.f64 (neg.f64 f) f (*.f64 n n))
(fma.f64 (neg.f64 f) f (*.f64 n n))
(/.f64 #s(literal 1 binary64) n)
(/.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) n)
(/.f64 (fma.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 f n) #s(literal 1 binary64)) n)
(/.f64 (fma.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 f n) (+.f64 (pow.f64 (/.f64 f n) #s(literal 3 binary64)) #s(literal 1 binary64))) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) f (/.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) n))) f #s(literal 1 binary64))
n
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(*.f64 n n)
(*.f64 n n)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 f) n) (/.f64 f n) #s(literal 1 binary64)) n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 f) n) (/.f64 f n) #s(literal 1 binary64)) n) n)
(/.f64 #s(literal 1 binary64) n)
(/.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) n)
(/.f64 (fma.f64 (+.f64 (/.f64 f n) #s(literal 1 binary64)) (/.f64 f n) #s(literal 1 binary64)) n)
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 f (fma.f64 f (/.f64 f n) f)) n) f) n) #s(literal 1 binary64)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) f (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) f) (fma.f64 f (/.f64 f n) f)) n)) n) #s(literal 1 binary64))
n
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(*.f64 n n)
(*.f64 n n)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 f) n) (/.f64 f n) #s(literal 1 binary64)) n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 f) n) (/.f64 f n) #s(literal 1 binary64)) n) n)

rewrite120.0ms (2%)

Memory
35.2MiB live, 192.2MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0736
01236
15622
257422
0842922
Stop Event
iter limit
node limit
iter limit
Counts
4 → 714
Calls
Call 1
Inputs
(/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f)))
(*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n))
(+.f64 f n)
(*.f64 (+.f64 f n) (-.f64 n f))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval143.0ms (2.4%)

Memory
-8.1MiB live, 297.0MiB allocated
Compiler

Compiled 28 031 to 2 700 computations (90.4% saved)

prune24.0ms (0.4%)

Memory
17.7MiB live, 63.4MiB allocated
Pruning

10 alts after pruning (0 fresh and 10 done)

PrunedKeptTotal
New1 07001 070
Fresh000
Picked011
Done099
Total1 070101 080
Accuracy
100.0%
Counts
1 080 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 n f) (-.f64 n f))
46.4%
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
54.5%
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
46.8%
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
100.0%
(-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n)))
51.8%
(*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n))
54.6%
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
53.4%
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
46.8%
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
45.6%
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
Compiler

Compiled 299 to 132 computations (55.9% saved)

regimes17.0ms (0.3%)

Memory
-15.5MiB live, 22.4MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64))
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
(/.f64 (+.f64 n f) (-.f64 n f))
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
(-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n)))
(*.f64 (/.f64 (+.f64 f n) (*.f64 (+.f64 f n) (-.f64 n f))) (+.f64 f n))
(-.f64 (/.f64 (neg.f64 n) (-.f64 f n)) (/.f64 f (-.f64 f n)))
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (fma.f64 (*.f64 (-.f64 (/.f64 n f) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 f f))) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64)))
Outputs
(-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n)))
Calls

3 calls:

6.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
5.0ms
n
5.0ms
f
Results
AccuracySegmentsBranch
100.0%1f
100.0%1n
100.0%1(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 10 to 10 computations (0% saved)

regimes12.0ms (0.2%)

Memory
18.2MiB live, 18.2MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64))
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
(/.f64 (+.f64 n f) (-.f64 n f))
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Outputs
(/.f64 (+.f64 n f) (-.f64 n f))
Calls

3 calls:

4.0ms
f
4.0ms
n
3.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Results
AccuracySegmentsBranch
100.0%1f
100.0%1n
100.0%1(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 10 to 10 computations (0% saved)

regimes13.0ms (0.2%)

Memory
-20.7MiB live, 16.8MiB allocated
Counts
9 → 2
Calls
Call 1
Inputs
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64))
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
Outputs
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
Calls

3 calls:

6.0ms
n
4.0ms
f
3.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Results
AccuracySegmentsBranch
76.7%3f
79.3%3n
98.3%2(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 10 to 10 computations (0% saved)

regimes3.0ms (0%)

Memory
4.7MiB live, 4.7MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64))
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
Outputs
#s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64)))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
Calls

1 calls:

2.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Results
AccuracySegmentsBranch
97.9%2(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes2.0ms (0%)

Memory
4.2MiB live, 4.2MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64))
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
Outputs
(/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f)))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
Calls

1 calls:

2.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Results
AccuracySegmentsBranch
97.5%2(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes2.0ms (0%)

Memory
3.9MiB live, 3.9MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64))
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
Outputs
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n))
Calls

1 calls:

2.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Results
AccuracySegmentsBranch
97.5%2(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes2.0ms (0%)

Memory
3.5MiB live, 3.4MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64))
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
Outputs
(/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64))
Calls

1 calls:

2.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Results
AccuracySegmentsBranch
97.5%2(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes2.0ms (0%)

Memory
3.2MiB live, 3.2MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64))
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
Outputs
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64))
Calls

1 calls:

1.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Results
AccuracySegmentsBranch
97.4%2(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes4.0ms (0.1%)

Memory
8.0MiB live, 8.0MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
Outputs
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
Calls

3 calls:

1.0ms
n
1.0ms
f
1.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Results
AccuracySegmentsBranch
45.6%1f
45.6%1n
45.6%1(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9471092731529284
0.9983550174720379
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch3.0ms (0%)

Memory
-37.4MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9471092731529284
0.9983550174720379
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9471092731529284
0.9983550174720379
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9471092731529284
0.9983550174720379
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9471092731529284
0.9983550174720379
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch14.0ms (0.2%)

Memory
22.3MiB live, 22.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
-0.9471092731529284
0.9983550174720379
Samples
4.0ms240×0valid
Compiler

Compiled 311 to 281 computations (9.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify41.0ms (0.7%)

Memory
3.8MiB live, 84.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
047234
165234
284234
397228
4113228
5145228
6183228
7239228
8315228
9369228
10428228
11477228
12522228
13551228
14570228
15575228
16576228
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n)))
(/.f64 (+.f64 n f) (-.f64 n f))
(if (<=.f64 (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #s(literal -1/2 binary64)) #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))))
(if (<=.f64 (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #s(literal -1/2 binary64)) #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)))
(if (<=.f64 (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #s(literal -1/2 binary64)) (/.f64 (+.f64 n f) #s(approx (- n f) (neg.f64 f))) (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)))
(if (<=.f64 (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #s(literal -1/2 binary64)) (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)))
(if (<=.f64 (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #s(literal -1/2 binary64)) (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #s(literal -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64)))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))
Outputs
(-.f64 (/.f64 n (-.f64 n f)) (/.f64 f (-.f64 f n)))
(/.f64 (+.f64 f n) (-.f64 n f))
(if (<=.f64 (/.f64 (+.f64 f n) (-.f64 n f)) #s(literal -1/2 binary64)) #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))))
(if (<=.f64 (/.f64 (+.f64 f n) (-.f64 n f)) #s(literal -1/2 binary64)) #s(approx (/ (neg (+ f n)) (- f n)) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))) (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)))
(if (<=.f64 (/.f64 (+.f64 f n) (-.f64 n f)) #s(literal -1/2 binary64)) (/.f64 (+.f64 f n) #s(approx (- n f) (neg.f64 f))) (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)))
(if (<=.f64 (/.f64 (+.f64 f n) (-.f64 n f)) #s(literal -1/2 binary64)) (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) (/.f64 #s(approx (neg (+ f n)) (neg.f64 n)) (-.f64 f n)))
(if (<=.f64 (/.f64 (+.f64 f n) (-.f64 n f)) #s(literal -1/2 binary64)) (/.f64 #s(approx (neg (+ f n)) (neg.f64 f)) (-.f64 f n)) #s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 (+.f64 f n) (-.f64 n f)) #s(literal -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) #s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64)) #s(approx (/ (neg (+ f n)) (- f n)) #s(literal 1 binary64)))
#s(approx (/ (neg (+ f n)) (- f n)) #s(literal -1 binary64))

soundness973.0ms (16.4%)

Memory
12.5MiB live, 624.1MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0145539
1448504
21333469
35177459
08642432
02395
03692
115787
2139687
0863487
04312766
113612654
240822415
081982178
0618
01018
14618
232717
0553017
Stop Event
done
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 359 to 142 computations (60.4% saved)

preprocess61.0ms (1%)

Memory
2.8MiB live, 127.8MiB allocated
Compiler

Compiled 472 to 100 computations (78.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...