subtraction fraction

Time bar (total: 6.4s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze12.0ms (0.2%)

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

sample620.0ms (9.6%)

Memory
36.7MiB live, 756.2MiB allocated
Samples
388.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 220.0ms
ival-sub: 68.0ms (30.9% of total)
ival-div: 58.0ms (26.3% of total)
ival-add: 50.0ms (22.7% of total)
ival-neg: 37.0ms (16.8% of total)
ival-true: 5.0ms (2.3% of total)
ival-assert: 3.0ms (1.4% of total)
Bogosity

explain90.0ms (1.4%)

Memory
-25.9MiB live, 96.9MiB 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
25.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 (24.9% of total)
ival-div: 3.0ms (24.9% of total)
ival-add: 3.0ms (24.9% of total)
ival-neg: 2.0ms (16.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess59.0ms (0.9%)

Memory
3.2MiB live, 41.3MiB 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.6MiB live, 0.6MiB allocated
Compiler

Compiled 7 to 5 computations (28.6% saved)

prune0.0ms (0%)

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

Compiled 7 to 5 computations (28.6% saved)

simplify180.0ms (2.8%)

Memory
-7.9MiB live, 28.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0515
0815
11115
21615
32215
43115
55415
69015
712915
821315
943915
1084315
1197015
1297215
13101015
14103915
0103915
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (+.f64 n f) (-.f64 n f))
(+.f64 n f)
n
f
(-.f64 n f)
Outputs
(/.f64 (+.f64 f n) (-.f64 n f))
(+.f64 f n)
n
f
(-.f64 n f)

localize17.0ms (0.3%)

Memory
20.8MiB live, 20.7MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 n f)
accuracy0
(+.f64 n f)
accuracy0.0078125
(/.f64 (+.f64 n f) (-.f64 n f))
Samples
12.0ms256×0valid
Compiler

Compiled 32 to 12 computations (62.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-div: 3.0ms (48.1% of total)
ival-sub: 1.0ms (16% of total)
ival-add: 1.0ms (16% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0.1%)

Memory
8.3MiB live, 8.3MiB allocated
Counts
3 → 72
Calls
Call 1
Inputs
#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>) () ())
Outputs
#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 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 (+.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 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 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 (+.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>) () ())) ())
Calls

6 calls:

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

simplify159.0ms (2.5%)

Memory
8.1MiB live, 124.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0140458
1432439
21258395
35371377
08479347
Stop Event
iter limit
node limit
Counts
72 → 72
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)))))
n
(+ f n)
(+ f n)
(+ f n)
n
(+ n (* -1 f))
(+ n (* -1 f))
(+ n (* -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))))
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 (* -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
(- (* -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 (/ 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 (* -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)))
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 #s(literal 2 binary64) (pow.f64 (/.f64 f n) #s(literal 3 binary64)) (fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64)))
n
(+.f64 f n)
(+.f64 f n)
(+.f64 f n)
n
(-.f64 n f)
(-.f64 n f)
(-.f64 n 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 (/.f64 #s(literal 2 binary64) f) n #s(literal 2 binary64))) f))
(fma.f64 #s(literal -2 binary64) (pow.f64 (/.f64 n f) #s(literal 3 binary64)) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (fma.f64 (/.f64 #s(literal 2 binary64) f) n #s(literal 2 binary64))) f)))
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 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (fma.f64 (/.f64 #s(literal 2 binary64) f) n #s(literal 2 binary64))) f))
(fma.f64 #s(literal -2 binary64) (pow.f64 (/.f64 n f) #s(literal 3 binary64)) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (fma.f64 (/.f64 #s(literal 2 binary64) f) n #s(literal 2 binary64))) f)))
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 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (fma.f64 (/.f64 #s(literal 2 binary64) f) n #s(literal 2 binary64))) f))
(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 #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 #s(literal 2 binary64) (pow.f64 (/.f64 f n) #s(literal 3 binary64)) (fma.f64 (/.f64 f n) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)) #s(literal 1 binary64)))
n
(+.f64 f n)
(+.f64 f n)
(+.f64 f n)
n
(-.f64 n f)
(-.f64 n f)
(-.f64 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))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) f (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) f) (fma.f64 (/.f64 f n) f f)) n)) 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)

rewrite282.0ms (4.4%)

Memory
-51.1MiB live, 254.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0513
0813
13613
227513
3449613
0899013
Stop Event
iter limit
node limit
iter limit
Counts
3 → 463
Calls
Call 1
Inputs
(/.f64 (+.f64 n f) (-.f64 n f))
(+.f64 n f)
(-.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>

eval105.0ms (1.6%)

Memory
20.7MiB live, 124.8MiB allocated
Compiler

Compiled 12 291 to 1 312 computations (89.3% saved)

prune18.0ms (0.3%)

Memory
-12.5MiB live, 38.5MiB allocated
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New5287535
Fresh000
Picked011
Done000
Total5288536
Accuracy
100.0%
Counts
536 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(/.f64 (fma.f64 (fma.f64 f f (*.f64 n n)) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)) (*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)))) (-.f64 n f))
100.0%
(/.f64 (+.f64 n f) (-.f64 n f))
50.6%
(/.f64 (+.f64 n f) #s(approx (- n f) n))
51.3%
(/.f64 #s(approx (+ n f) n) (-.f64 n f))
50.6%
(/.f64 #s(approx (+ n f) f) (-.f64 n f))
50.9%
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
50.0%
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
49.5%
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
Compiler

Compiled 211 to 117 computations (44.5% saved)

simplify147.0ms (2.3%)

Memory
16.7MiB live, 170.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 n f)
cost-diff0
#s(approx (+ n f) n)
cost-diff0
(/.f64 #s(approx (+ n f) n) (-.f64 n f))
cost-diff0
(-.f64 n f)
cost-diff0
#s(approx (+ n f) f)
cost-diff0
(/.f64 #s(approx (+ n f) f) (-.f64 n f))
cost-diff0
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
cost-diff0
(fma.f64 f f (*.f64 n n))
cost-diff0
(/.f64 (fma.f64 (fma.f64 f f (*.f64 n n)) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)) (*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)))) (-.f64 n f))
cost-diff320
(*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64))
cost-diff5120
(fma.f64 (fma.f64 f f (*.f64 n n)) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)) (*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64))))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024213
040157
167155
2132155
3374137
4974137
52551137
63649137
76620137
08200137
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (fma.f64 (fma.f64 f f (*.f64 n n)) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)) (*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)))) (-.f64 n f))
(fma.f64 (fma.f64 f f (*.f64 n n)) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)) (*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64))))
(fma.f64 f f (*.f64 n n))
f
(*.f64 n n)
n
(*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64))
(/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n)))
(+.f64 f n)
(fma.f64 (+.f64 f n) f (*.f64 n n))
#s(literal 1 binary64)
(*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)))
(*.f64 f n)
(-.f64 n f)
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 #s(approx (+ n f) f) (-.f64 n f))
#s(approx (+ n f) f)
f
(-.f64 n f)
n
(/.f64 #s(approx (+ n f) n) (-.f64 n f))
#s(approx (+ n f) n)
n
(-.f64 n f)
f
Outputs
(/.f64 (+.f64 n f) (-.f64 n f))
(+.f64 n f)
(fma.f64 f f (*.f64 n n))
f
(*.f64 n n)
n
(/.f64 (+.f64 n f) (fma.f64 (+.f64 n f) f (*.f64 n n)))
(/.f64 (+.f64 n f) (fma.f64 (+.f64 n f) f (*.f64 n n)))
(+.f64 n f)
(fma.f64 (+.f64 n f) f (*.f64 n n))
#s(literal 1 binary64)
(*.f64 (*.f64 (/.f64 f (fma.f64 (+.f64 n f) f (*.f64 n n))) n) (+.f64 n f))
(*.f64 n f)
(-.f64 n f)
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 #s(approx (+ n f) f) (-.f64 n f))
#s(approx (+ n f) f)
f
(-.f64 n f)
n
(/.f64 #s(approx (+ n f) n) (-.f64 n f))
#s(approx (+ n f) n)
n
(-.f64 n f)
f

localize66.0ms (1%)

Memory
24.7MiB live, 98.9MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 n f)
accuracy0.0078125
(/.f64 #s(approx (+ n f) n) (-.f64 n f))
accuracy31.266538314848127
#s(approx (+ n f) n)
accuracy0
(-.f64 n f)
accuracy0.0078125
(/.f64 #s(approx (+ n f) f) (-.f64 n f))
accuracy31.718940714987134
#s(approx (+ n f) f)
accuracy32.00533967408518
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
accuracy32.296190163657734
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
accuracy0.0078125
(/.f64 (fma.f64 (fma.f64 f f (*.f64 n n)) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)) (*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)))) (-.f64 n f))
accuracy14.706004108656956
(*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)))
accuracy27.763704503465995
(fma.f64 (fma.f64 f f (*.f64 n n)) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)) (*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64))))
accuracy27.791514723633302
(/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n)))
Samples
48.0ms256×0valid
Compiler

Compiled 429 to 46 computations (89.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-mult: 23.0ms (65.4% of total)
ival-add: 5.0ms (14.2% of total)
ival-div: 4.0ms (11.4% of total)
ival-sub: 1.0ms (2.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series65.0ms (1%)

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

6 calls:

TimeVariablePointExpression
4.0ms
f
@-inf
((+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1) (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- n f)) (+ (* f f) (* n n)) (/ (+ n f) (- n f)) (/ (+ n f) (- n f)) (/ (+ n f) (- n f)) (+ n f) (- n f) (/ (+ n f) (- n f)) (+ n f) (/ (+ f n) (+ (* (+ f n) f) (* n n))) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)))
3.0ms
f
@0
((+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1) (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- n f)) (+ (* f f) (* n n)) (/ (+ n f) (- n f)) (/ (+ n f) (- n f)) (/ (+ n f) (- n f)) (+ n f) (- n f) (/ (+ n f) (- n f)) (+ n f) (/ (+ f n) (+ (* (+ f n) f) (* n n))) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)))
3.0ms
n
@-inf
((+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1) (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- n f)) (+ (* f f) (* n n)) (/ (+ n f) (- n f)) (/ (+ n f) (- n f)) (/ (+ n f) (- n f)) (+ n f) (- n f) (/ (+ n f) (- n f)) (+ n f) (/ (+ f n) (+ (* (+ f n) f) (* n n))) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)))
3.0ms
n
@0
((+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1) (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- n f)) (+ (* f f) (* n n)) (/ (+ n f) (- n f)) (/ (+ n f) (- n f)) (/ (+ n f) (- n f)) (+ n f) (- n f) (/ (+ n f) (- n f)) (+ n f) (/ (+ f n) (+ (* (+ f n) f) (* n n))) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)))
2.0ms
n
@inf
((+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1) (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- n f)) (+ (* f f) (* n n)) (/ (+ n f) (- n f)) (/ (+ n f) (- n f)) (/ (+ n f) (- n f)) (+ n f) (- n f) (/ (+ n f) (- n f)) (+ n f) (/ (+ f n) (+ (* (+ f n) f) (* n n))) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)))

simplify206.0ms (3.2%)

Memory
5.8MiB live, 164.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03933327
112283130
237022919
081582673
Stop Event
iter limit
node limit
Counts
312 → 312
Calls
Call 1
Inputs
n
(+ f n)
(+ f n)
(+ f n)
(/ 1 n)
(+ (* -1 (/ (pow f 2) (pow n 3))) (/ 1 n))
(+ (* (pow f 2) (- (/ f (pow n 4)) (/ 1 (pow n 3)))) (/ 1 n))
(+ (* (pow f 2) (- (* f (+ (* -1 (/ (pow f 2) (pow n 6))) (/ 1 (pow n 4)))) (/ 1 (pow n 3)))) (/ 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)))))
(pow n 2)
(+ (pow f 2) (pow n 2))
(+ (pow f 2) (pow n 2))
(+ (pow f 2) (pow n 2))
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
(+ 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
(+ 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)
(/ 1 n)
(+ (* -1 (/ (pow f 2) (pow n 3))) (/ 1 n))
(+ (* (pow f 2) (- (/ f (pow n 4)) (/ 1 (pow n 3)))) (/ 1 n))
(+ (* (pow f 2) (- (* f (+ (* -1 (/ (pow f 2) (pow n 6))) (/ 1 (pow n 4)))) (/ 1 (pow n 3)))) (/ 1 n))
f
(* f (+ 1 (* -1 (/ (pow f 2) (pow n 2)))))
(* f (+ 1 (* (pow f 2) (- (/ f (pow n 3)) (/ 1 (pow n 2))))))
(* f (+ 1 (* (pow f 2) (- (* f (+ (* -1 (/ (pow f 2) (pow n 5))) (/ 1 (pow n 3)))) (/ 1 (pow n 2))))))
f
(* f (+ 1 (/ n f)))
(* f (+ 1 (+ (* -1 (/ (+ (* -1 (pow n 4)) (pow n 4)) (pow f 4))) (/ n f))))
(* f (- (+ 1 (+ (* -1 (/ (+ (* -2 (pow n 5)) (* 2 (pow n 5))) (pow f 5))) (/ n f))) (+ (* -1 (/ (pow n 4) (pow f 4))) (/ (pow n 4) (pow f 4)))))
(/ 1 f)
(/ (+ 1 (* -1 (/ (pow n 2) (pow f 2)))) f)
(/ (- (+ 1 (/ (pow n 3) (pow f 3))) (/ (pow n 2) (pow f 2))) f)
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow n 4)) (pow n 4)) (pow f 4)))) (+ (* -1 (/ (pow n 3) (pow f 3))) (/ (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))))
(pow f 2)
(* (pow f 2) (+ 1 (/ (pow n 2) (pow f 2))))
(* (pow f 2) (+ 1 (/ (pow n 2) (pow f 2))))
(* (pow f 2) (+ 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 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 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 (/ 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)
(/ (+ 1 (* -1 (/ (pow n 2) (pow f 2)))) f)
(/ (- (+ 1 (/ (pow n 3) (pow f 3))) (/ (pow n 2) (pow f 2))) f)
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow n 4)) (pow n 4)) (pow f 4)))) (+ (* -1 (/ (pow n 3) (pow f 3))) (/ (pow n 2) (pow f 2)))) f)
n
(+ n (* -1 (/ (pow n 3) (pow f 2))))
(- (+ n (/ (pow n 4) (pow f 3))) (/ (pow n 3) (pow f 2)))
(- (+ n (* -1 (/ (+ (* -1 (pow n 5)) (pow n 5)) (pow f 4)))) (+ (* -1 (/ (pow n 4) (pow f 3))) (/ (pow n 3) (pow f 2))))
f
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (* f (- (* -1 (/ (+ n (+ (* -1 (/ (pow n 3) (pow f 2))) (/ (pow n 3) (pow f 2)))) f)) 1)))
(* -1 (* f (- (* -1 (/ (+ n (+ (* -1 (/ (pow n 3) (pow f 2))) (/ (pow n 3) (pow f 2)))) f)) 1)))
(/ 1 f)
(* -1 (/ (- (/ (pow n 2) (pow f 2)) 1) f))
(* -1 (/ (- (* -1 (/ (pow n 3) (pow f 3))) (+ 1 (* -1 (/ (pow n 2) (pow f 2))))) f))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow n 4) f)) (/ (pow n 4) f)) (* -1 (pow n 3))) (pow f 3))) (+ 1 (* -1 (/ (pow n 2) (pow 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 (/ (- (+ (* -1 (pow n 3)) (pow n 3)) (* -1 (* (pow n 2) (- n (* -1 n))))) f)) (* n (- n (* -1 n)))) f))) (* -1 n)) f)) 1)
(pow f 2)
(* (pow f 2) (+ 1 (/ (pow n 2) (pow f 2))))
(* (pow f 2) (+ 1 (/ (pow n 2) (pow f 2))))
(* (pow f 2) (+ 1 (/ (pow n 2) (pow f 2))))
-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 (* -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 (* -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 (* -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 (/ (- (/ (pow n 2) (pow f 2)) 1) f))
(* -1 (/ (- (* -1 (/ (pow n 3) (pow f 3))) (+ 1 (* -1 (/ (pow n 2) (pow f 2))))) f))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow n 4) f)) (/ (pow n 4) f)) (* -1 (pow n 3))) (pow f 3))) (+ 1 (* -1 (/ (pow n 2) (pow f 2))))) f))
n
(+ n (* -1 (/ (pow n 3) (pow f 2))))
(+ n (+ (* -1 (/ (pow n 3) (pow f 2))) (/ (pow n 4) (pow f 3))))
(+ n (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow n 5)) (pow n 5)) f)) (* -1 (pow n 4))) (pow f 3))) (* -1 (/ (pow n 3) (pow f 2)))))
f
(+ f n)
(+ f n)
(+ f n)
(/ 1 f)
(+ (* -1 (/ (pow n 2) (pow f 3))) (/ 1 f))
(+ (* (pow n 2) (- (/ n (pow f 4)) (/ 1 (pow f 3)))) (/ 1 f))
(+ (* (pow n 2) (- (* n (+ (* -1 (/ (pow n 2) (pow f 6))) (/ 1 (pow f 4)))) (/ 1 (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)
(pow f 2)
(+ (pow f 2) (pow n 2))
(+ (pow f 2) (pow n 2))
(+ (pow f 2) (pow n 2))
-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
(- (* -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)
f
(+ f n)
(+ f n)
(+ f n)
(/ 1 f)
(+ (* -1 (/ (pow n 2) (pow f 3))) (/ 1 f))
(+ (* (pow n 2) (- (/ n (pow f 4)) (/ 1 (pow f 3)))) (/ 1 f))
(+ (* (pow n 2) (- (* n (+ (* -1 (/ (pow n 2) (pow f 6))) (/ 1 (pow f 4)))) (/ 1 (pow f 3)))) (/ 1 f))
n
(* n (+ 1 (* -1 (/ (pow n 2) (pow f 2)))))
(* n (+ 1 (* (pow n 2) (- (/ n (pow f 3)) (/ 1 (pow f 2))))))
(* n (+ 1 (* (pow n 2) (- (* n (+ (* -1 (/ (pow n 2) (pow f 5))) (/ 1 (pow f 3)))) (/ 1 (pow f 2))))))
n
(* n (+ 1 (/ f n)))
(* n (+ 1 (+ (* -1 (/ (+ (* -1 (pow f 4)) (pow f 4)) (pow n 4))) (/ f n))))
(* n (- (+ 1 (+ (* -1 (/ (+ (* -2 (pow f 5)) (* 2 (pow f 5))) (pow n 5))) (/ f n))) (+ (* -1 (/ (pow f 4) (pow n 4))) (/ (pow f 4) (pow n 4)))))
(/ 1 n)
(/ (+ 1 (* -1 (/ (pow f 2) (pow n 2)))) n)
(/ (- (+ 1 (/ (pow f 3) (pow n 3))) (/ (pow f 2) (pow n 2))) n)
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow f 4)) (pow f 4)) (pow n 4)))) (+ (* -1 (/ (pow f 3) (pow n 3))) (/ (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)))))
(pow n 2)
(* (pow n 2) (+ 1 (/ (pow f 2) (pow n 2))))
(* (pow n 2) (+ 1 (/ (pow f 2) (pow n 2))))
(* (pow n 2) (+ 1 (/ (pow f 2) (pow n 2))))
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 (/ 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 (/ 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)))))
n
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
(/ 1 n)
(/ (+ 1 (* -1 (/ (pow f 2) (pow n 2)))) n)
(/ (- (+ 1 (/ (pow f 3) (pow n 3))) (/ (pow f 2) (pow n 2))) n)
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow f 4)) (pow f 4)) (pow n 4)))) (+ (* -1 (/ (pow f 3) (pow n 3))) (/ (pow f 2) (pow n 2)))) n)
f
(+ f (* -1 (/ (pow f 3) (pow n 2))))
(- (+ f (/ (pow f 4) (pow n 3))) (/ (pow f 3) (pow n 2)))
(- (+ f (* -1 (/ (+ (* -1 (pow f 5)) (pow f 5)) (pow n 4)))) (+ (* -1 (/ (pow f 4) (pow n 3))) (/ (pow f 3) (pow n 2))))
n
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ (+ f (+ (* -1 (/ (pow f 3) (pow n 2))) (/ (pow f 3) (pow n 2)))) n)) 1)))
(* -1 (* n (- (* -1 (/ (+ f (+ (* -1 (/ (pow f 3) (pow n 2))) (/ (pow f 3) (pow n 2)))) n)) 1)))
(/ 1 n)
(* -1 (/ (- (/ (pow f 2) (pow n 2)) 1) n))
(* -1 (/ (- (* -1 (/ (pow f 3) (pow n 3))) (+ 1 (* -1 (/ (pow f 2) (pow n 2))))) n))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow f 4) n)) (/ (pow f 4) n)) (* -1 (pow f 3))) (pow n 3))) (+ 1 (* -1 (/ (pow f 2) (pow n 2))))) 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 (/ (- (+ (* -1 (/ (pow f 3) n)) (+ (* f (- f (* -1 f))) (/ (pow f 3) n))) (* -1 (/ (* (pow f 2) (- f (* -1 f))) n))) n))) n)))
(pow n 2)
(* (pow n 2) (+ 1 (/ (pow f 2) (pow n 2))))
(* (pow n 2) (+ 1 (/ (pow f 2) (pow n 2))))
(* (pow n 2) (+ 1 (/ (pow f 2) (pow n 2))))
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 (/ 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 (/ 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)))
n
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
(/ 1 n)
(* -1 (/ (- (/ (pow f 2) (pow n 2)) 1) n))
(* -1 (/ (- (* -1 (/ (pow f 3) (pow n 3))) (+ 1 (* -1 (/ (pow f 2) (pow n 2))))) n))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow f 4) n)) (/ (pow f 4) n)) (* -1 (pow f 3))) (pow n 3))) (+ 1 (* -1 (/ (pow f 2) (pow n 2))))) n))
f
(+ f (* -1 (/ (pow f 3) (pow n 2))))
(+ f (+ (* -1 (/ (pow f 3) (pow n 2))) (/ (pow f 4) (pow n 3))))
(+ f (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow f 5)) (pow f 5)) n)) (* -1 (pow f 4))) (pow n 3))) (* -1 (/ (pow f 3) (pow n 2)))))
Outputs
n
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
(/.f64 #s(literal 1 binary64) n)
(/.f64 (fma.f64 (neg.f64 f) (/.f64 (/.f64 f n) n) #s(literal 1 binary64)) n)
(fma.f64 (-.f64 (/.f64 f (pow.f64 n #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 n #s(literal 3 binary64)))) (*.f64 f f) (/.f64 #s(literal 1 binary64) n))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 f) (/.f64 f (pow.f64 n #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 n #s(literal 4 binary64)))) f (/.f64 #s(literal -1 binary64) (pow.f64 n #s(literal 3 binary64)))) (*.f64 f f) (/.f64 #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 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
(*.f64 n n)
(fma.f64 n n (*.f64 f f))
(fma.f64 n n (*.f64 f f))
(fma.f64 n n (*.f64 f 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 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal 2 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 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal 2 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 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
n
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
n
(-.f64 n f)
(-.f64 n f)
(-.f64 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 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
n
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
(/.f64 #s(literal 1 binary64) n)
(/.f64 (fma.f64 (neg.f64 f) (/.f64 (/.f64 f n) n) #s(literal 1 binary64)) n)
(fma.f64 (-.f64 (/.f64 f (pow.f64 n #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 n #s(literal 3 binary64)))) (*.f64 f f) (/.f64 #s(literal 1 binary64) n))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 f) (/.f64 f (pow.f64 n #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 n #s(literal 4 binary64)))) f (/.f64 #s(literal -1 binary64) (pow.f64 n #s(literal 3 binary64)))) (*.f64 f f) (/.f64 #s(literal 1 binary64) n))
f
(-.f64 f (/.f64 (/.f64 (pow.f64 f #s(literal 3 binary64)) n) n))
(fma.f64 (pow.f64 f #s(literal 3 binary64)) (-.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) n) n)) f)
(fma.f64 (pow.f64 f #s(literal 3 binary64)) (fma.f64 (fma.f64 (neg.f64 f) (/.f64 f (pow.f64 n #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 n #s(literal 3 binary64)))) f (/.f64 (/.f64 #s(literal -1 binary64) n) n)) f)
f
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(/.f64 #s(literal 1 binary64) f)
(/.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal -1 binary64)) (neg.f64 f))
(/.f64 (fma.f64 (/.f64 (/.f64 n f) f) (-.f64 (/.f64 (*.f64 n n) f) n) #s(literal 1 binary64)) f)
(/.f64 (fma.f64 (/.f64 (/.f64 n f) f) (-.f64 (/.f64 (*.f64 n n) f) n) #s(literal 1 binary64)) f)
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) n (fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64)))
(+.f64 (fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) n (fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 n #s(literal 3 binary64)) #s(literal -2 binary64)) (pow.f64 f #s(literal 3 binary64))))
(*.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 (*.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal 1 binary64)) f) f)
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) n (fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64)))
(+.f64 (fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) n (fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 n #s(literal 3 binary64)) #s(literal -2 binary64)) (pow.f64 f #s(literal 3 binary64))))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) n (fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64)))
(+.f64 (fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) n (fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 n #s(literal 3 binary64)) #s(literal -2 binary64)) (pow.f64 f #s(literal 3 binary64))))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) n (fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64)))
(+.f64 (fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) n (fma.f64 #s(literal -2 binary64) (/.f64 n f) #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)
(neg.f64 f)
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (neg.f64 f))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) n (fma.f64 #s(literal -2 binary64) (/.f64 n f) #s(literal -1 binary64)))
(+.f64 (fma.f64 (*.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64)) n (fma.f64 #s(literal -2 binary64) (/.f64 n f) #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 #s(literal 1 binary64) f)
(/.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal -1 binary64)) (neg.f64 f))
(/.f64 (fma.f64 (/.f64 (/.f64 n f) f) (-.f64 (/.f64 (*.f64 n n) f) n) #s(literal 1 binary64)) f)
(/.f64 (fma.f64 (/.f64 (/.f64 n f) f) (-.f64 (/.f64 (*.f64 n n) f) n) #s(literal 1 binary64)) f)
n
(-.f64 n (/.f64 (/.f64 (pow.f64 n #s(literal 3 binary64)) f) f))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) f) f) (-.f64 (pow.f64 n #s(literal 3 binary64)) (/.f64 (pow.f64 n #s(literal 4 binary64)) f)) n)
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) f) f) (-.f64 (pow.f64 n #s(literal 3 binary64)) (/.f64 (pow.f64 n #s(literal 4 binary64)) f)) n)
f
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(/.f64 #s(literal 1 binary64) f)
(/.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal -1 binary64)) (neg.f64 f))
(/.f64 (fma.f64 (/.f64 (/.f64 n f) f) (-.f64 (/.f64 (*.f64 n n) f) n) #s(literal 1 binary64)) f)
(/.f64 (fma.f64 (/.f64 (/.f64 n f) f) (-.f64 (/.f64 (*.f64 n n) f) n) #s(literal 1 binary64)) f)
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #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 n (*.f64 n (fma.f64 #s(literal 2 binary64) (/.f64 n f) #s(literal 2 binary64)))) f)) f))
(*.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 (*.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal 1 binary64)) f) f)
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #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 n (*.f64 n (fma.f64 #s(literal 2 binary64) (/.f64 n f) #s(literal 2 binary64)))) f)) f))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #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 n (*.f64 n (fma.f64 #s(literal 2 binary64) (/.f64 n f) #s(literal 2 binary64)))) f)) f))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #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 n (*.f64 n (fma.f64 #s(literal 2 binary64) (/.f64 n f) #s(literal 2 binary64)))) f)) f))
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)
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (neg.f64 f))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #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 n (*.f64 n (fma.f64 #s(literal 2 binary64) (/.f64 n f) #s(literal 2 binary64)))) 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 #s(literal 1 binary64) f)
(/.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal -1 binary64)) (neg.f64 f))
(/.f64 (fma.f64 (/.f64 (/.f64 n f) f) (-.f64 (/.f64 (*.f64 n n) f) n) #s(literal 1 binary64)) f)
(/.f64 (fma.f64 (/.f64 (/.f64 n f) f) (-.f64 (/.f64 (*.f64 n n) f) n) #s(literal 1 binary64)) f)
n
(-.f64 n (/.f64 (/.f64 (pow.f64 n #s(literal 3 binary64)) f) f))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) f) f) (-.f64 (pow.f64 n #s(literal 3 binary64)) (/.f64 (pow.f64 n #s(literal 4 binary64)) f)) n)
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) f) f) (-.f64 (pow.f64 n #s(literal 3 binary64)) (/.f64 (pow.f64 n #s(literal 4 binary64)) f)) n)
f
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
(/.f64 #s(literal 1 binary64) f)
(/.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal -1 binary64)) (neg.f64 f))
(fma.f64 (-.f64 (/.f64 n (pow.f64 f #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 f #s(literal 3 binary64)))) (*.f64 n n) (/.f64 #s(literal 1 binary64) f))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 n) (/.f64 n (pow.f64 f #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 f #s(literal 4 binary64)))) n (/.f64 #s(literal -1 binary64) (pow.f64 f #s(literal 3 binary64)))) (*.f64 n n) (/.f64 #s(literal 1 binary64) f))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #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 f f)
(fma.f64 n n (*.f64 f f))
(fma.f64 n n (*.f64 f f))
(fma.f64 n n (*.f64 f f))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #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 #s(literal -2 binary64) (/.f64 n f) #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 #s(literal -2 binary64) (/.f64 n f) #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 n f)
(+.f64 n f)
(+.f64 n f)
(neg.f64 f)
(-.f64 n f)
(-.f64 n f)
(-.f64 n f)
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 n f) #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 n f)
(+.f64 n f)
(+.f64 n f)
(/.f64 #s(literal 1 binary64) f)
(/.f64 (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal -1 binary64)) (neg.f64 f))
(fma.f64 (-.f64 (/.f64 n (pow.f64 f #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 f #s(literal 3 binary64)))) (*.f64 n n) (/.f64 #s(literal 1 binary64) f))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 n) (/.f64 n (pow.f64 f #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 f #s(literal 4 binary64)))) n (/.f64 #s(literal -1 binary64) (pow.f64 f #s(literal 3 binary64)))) (*.f64 n n) (/.f64 #s(literal 1 binary64) f))
n
(-.f64 n (/.f64 (/.f64 (pow.f64 n #s(literal 3 binary64)) f) f))
(fma.f64 (-.f64 (/.f64 n (pow.f64 f #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) f) f)) (pow.f64 n #s(literal 3 binary64)) n)
(fma.f64 (fma.f64 (fma.f64 (neg.f64 n) (/.f64 n (pow.f64 f #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 f #s(literal 3 binary64)))) n (/.f64 (/.f64 #s(literal -1 binary64) f) f)) (pow.f64 n #s(literal 3 binary64)) n)
n
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(/.f64 #s(literal 1 binary64) n)
(/.f64 (fma.f64 (neg.f64 f) (/.f64 (/.f64 f n) n) #s(literal 1 binary64)) n)
(/.f64 (fma.f64 (*.f64 f (/.f64 (/.f64 f n) n)) (-.f64 (/.f64 f n) #s(literal 1 binary64)) #s(literal 1 binary64)) n)
(/.f64 (fma.f64 (*.f64 f (/.f64 (/.f64 f n) n)) (-.f64 (/.f64 f n) #s(literal 1 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 (fma.f64 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) n) n)) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
(*.f64 n n)
(*.f64 (*.f64 (fma.f64 (/.f64 f n) (/.f64 f n) #s(literal 1 binary64)) n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 f n) (/.f64 f n) #s(literal 1 binary64)) n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 f n) (/.f64 f n) #s(literal 1 binary64)) 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 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal 2 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 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal 2 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 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal 2 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
(fma.f64 (/.f64 (neg.f64 f) n) n n)
(fma.f64 (/.f64 (neg.f64 f) n) n n)
(fma.f64 (/.f64 (neg.f64 f) n) 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 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal 2 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)
(/.f64 #s(literal 1 binary64) n)
(/.f64 (fma.f64 (neg.f64 f) (/.f64 (/.f64 f n) n) #s(literal 1 binary64)) n)
(/.f64 (fma.f64 (*.f64 f (/.f64 (/.f64 f n) n)) (-.f64 (/.f64 f n) #s(literal 1 binary64)) #s(literal 1 binary64)) n)
(/.f64 (fma.f64 (*.f64 f (/.f64 (/.f64 f n) n)) (-.f64 (/.f64 f n) #s(literal 1 binary64)) #s(literal 1 binary64)) n)
f
(-.f64 f (/.f64 (/.f64 (pow.f64 f #s(literal 3 binary64)) n) n))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) n) n) (-.f64 (pow.f64 f #s(literal 3 binary64)) (/.f64 (pow.f64 f #s(literal 4 binary64)) n)) f)
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) n) n) (-.f64 (pow.f64 f #s(literal 3 binary64)) (/.f64 (pow.f64 f #s(literal 4 binary64)) n)) f)
n
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(/.f64 #s(literal 1 binary64) n)
(/.f64 (fma.f64 (neg.f64 f) (/.f64 (/.f64 f n) n) #s(literal 1 binary64)) n)
(/.f64 (fma.f64 (*.f64 f (/.f64 (/.f64 f n) n)) (-.f64 (/.f64 f n) #s(literal 1 binary64)) #s(literal 1 binary64)) n)
(/.f64 (fma.f64 (*.f64 f (/.f64 (/.f64 f n) n)) (-.f64 (/.f64 f n) #s(literal 1 binary64)) #s(literal 1 binary64)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 f (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64))) n) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) f (/.f64 (fma.f64 f (*.f64 f (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 f #s(literal 3 binary64)) n))) n)) n) #s(literal 1 binary64))
(*.f64 n n)
(*.f64 (*.f64 (fma.f64 (/.f64 f n) (/.f64 f n) #s(literal 1 binary64)) n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 f n) (/.f64 f n) #s(literal 1 binary64)) n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 f n) (/.f64 f n) #s(literal 1 binary64)) n) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 f (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64))) n) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) f (/.f64 (*.f64 f (*.f64 f (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)))) n)) n) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 f (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64))) n) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) f (/.f64 (*.f64 f (*.f64 f (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)))) n)) n) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 f (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64))) n) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) f (/.f64 (*.f64 f (*.f64 f (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)))) 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)
n
(fma.f64 (/.f64 (neg.f64 f) n) n n)
(fma.f64 (/.f64 (neg.f64 f) n) n n)
(fma.f64 (/.f64 (neg.f64 f) n) n n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 f (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64))) n) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) f (/.f64 (*.f64 f (*.f64 f (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 2 binary64)))) 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 #s(literal 1 binary64) n)
(/.f64 (fma.f64 (neg.f64 f) (/.f64 (/.f64 f n) n) #s(literal 1 binary64)) n)
(/.f64 (fma.f64 (*.f64 f (/.f64 (/.f64 f n) n)) (-.f64 (/.f64 f n) #s(literal 1 binary64)) #s(literal 1 binary64)) n)
(/.f64 (fma.f64 (*.f64 f (/.f64 (/.f64 f n) n)) (-.f64 (/.f64 f n) #s(literal 1 binary64)) #s(literal 1 binary64)) n)
f
(-.f64 f (/.f64 (/.f64 (pow.f64 f #s(literal 3 binary64)) n) n))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) n) n) (-.f64 (pow.f64 f #s(literal 3 binary64)) (/.f64 (pow.f64 f #s(literal 4 binary64)) n)) f)
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) n) n) (-.f64 (pow.f64 f #s(literal 3 binary64)) (/.f64 (pow.f64 f #s(literal 4 binary64)) n)) f)

rewrite247.0ms (3.8%)

Memory
-2.5MiB live, 264.3MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024181
040145
1159105
21300105
08075105
Stop Event
iter limit
node limit
iter limit
Counts
13 → 989
Calls
Call 1
Inputs
(fma.f64 (fma.f64 f f (*.f64 n n)) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)) (*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64))))
(*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64))
(/.f64 (fma.f64 (fma.f64 f f (*.f64 n n)) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)) (*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)))) (-.f64 n f))
(fma.f64 f f (*.f64 n n))
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
(/.f64 #s(approx (+ n f) f) (-.f64 n f))
#s(approx (+ n f) f)
(-.f64 n f)
(/.f64 #s(approx (+ n f) n) (-.f64 n f))
#s(approx (+ n f) n)
(/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n)))
(*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval593.0ms (9.2%)

Memory
22.2MiB live, 575.5MiB allocated
Compiler

Compiled 86 548 to 4 416 computations (94.9% saved)

prune32.0ms (0.5%)

Memory
-9.0MiB live, 112.8MiB allocated
Pruning

8 alts after pruning (3 fresh and 5 done)

PrunedKeptTotal
New1 68721 689
Fresh112
Picked145
Done011
Total1 68981 697
Accuracy
100.0%
Counts
1 697 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 n f) (-.f64 n f))
50.6%
(/.f64 (+.f64 n f) #s(approx (- n f) n))
51.3%
(/.f64 #s(approx (+ n f) n) (-.f64 n f))
50.6%
(/.f64 #s(approx (+ n f) f) (-.f64 n f))
54.3%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))))
50.9%
#s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
50.0%
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
49.5%
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
Compiler

Compiled 123 to 69 computations (43.9% saved)

simplify146.0ms (2.3%)

Memory
10.5MiB live, 182.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (- n f) n)
cost-diff0
(+.f64 n f)
cost-diff0
(/.f64 (+.f64 n f) #s(approx (- n f) n))
cost-diff0
(-.f64 n f)
cost-diff0
(*.f64 (-.f64 n f) (-.f64 f n))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))))
cost-diff1024
(/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))
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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
030144
041126
184112
2225108
376586
4283186
5575386
0823986
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))))
#s(literal 1 binary64)
(/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))
(*.f64 (-.f64 n f) (-.f64 f n))
(-.f64 n f)
n
f
(-.f64 f n)
(*.f64 (+.f64 n f) (-.f64 f n))
(+.f64 n f)
(/.f64 (+.f64 n f) #s(approx (- n f) n))
(+.f64 n f)
n
f
#s(approx (- n f) n)
Outputs
#s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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)
(/.f64 (+.f64 n f) (-.f64 n f))
#s(literal 1 binary64)
(/.f64 (-.f64 n f) (+.f64 n f))
(*.f64 (-.f64 f n) (-.f64 n f))
(-.f64 n f)
n
f
(-.f64 f n)
(*.f64 (+.f64 n f) (-.f64 f n))
(+.f64 n f)
(/.f64 (+.f64 n f) #s(approx (- n f) n))
(+.f64 n f)
n
f
#s(approx (- n f) n)

localize71.0ms (1.1%)

Memory
2.6MiB live, 117.5MiB allocated
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 n f)
accuracy0.0078125
(/.f64 (+.f64 n f) #s(approx (- n f) n))
accuracy31.493932932034014
#s(approx (- n f) n)
accuracy0
(*.f64 (+.f64 n f) (-.f64 f n))
accuracy0.01171875
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))))
accuracy0.015625
(*.f64 (-.f64 n f) (-.f64 f n))
accuracy28.741588120068194
(/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))
accuracy0
(/.f64 #s(literal 2 binary64) n)
accuracy0.11328125
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
accuracy31.42492841568095
#s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
Samples
55.0ms256×0valid
Compiler

Compiled 280 to 61 computations (78.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-mult: 18.0ms (41.7% of total)
ival-add: 14.0ms (32.5% of total)
ival-div: 9.0ms (20.9% of total)
ival-sub: 2.0ms (4.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series49.0ms (0.8%)

Memory
-18.6MiB live, 23.8MiB allocated
Counts
11 → 252
Calls
Call 1
Inputs
#s(alt #<batchref> (patch #s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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>) () ())
#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 n f) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 n f) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 0 f) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<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 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<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) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<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 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<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) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<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 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<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) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 0 n) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<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 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<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) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<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 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<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) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (-.f64 n f) (-.f64 f n)) #<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 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 (+.f64 n f) #s(approx (- n f) n)) #<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) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch #s(approx (- n f) n) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (*.f64 (+.f64 n f) (-.f64 f n)) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify179.0ms (2.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03402445
110742153
231661958
084531801
Stop Event
iter limit
node limit
Counts
252 → 252
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 (* 2 (/ f n)))
(+ 1 (* 2 (/ f n)))
(+ 1 (* 2 (/ 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 (pow n 2))
(+ (* -1 (pow n 2)) (* 2 (* f n)))
(+ (* -1 (pow n 2)) (* f (+ (* -1 f) (* 2 n))))
(+ (* -1 (pow n 2)) (* f (+ (* -1 f) (* 2 n))))
n
(+ n (* -1 f))
(+ n (* -1 f))
(+ n (* -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)))))
n
(+ f n)
(+ f n)
(+ f n)
n
(+ n (* -1 f))
(+ n (* -1 f))
(+ n (* -1 f))
(* -1 (pow n 2))
(+ (* -1 (pow n 2)) (* f (+ n (* -1 n))))
(+ (* -1 (pow n 2)) (* f (+ f (+ n (* -1 n)))))
(+ (* -1 (pow n 2)) (* f (+ f (+ n (* -1 n)))))
-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
(- (/ n f) (+ 1 (* -1 (/ n f))))
(- (+ (* -1 (/ (* n (- n (* -1 n))) (pow f 2))) (/ n f)) (+ 1 (* -1 (/ n f))))
(- (+ (/ n f) (/ (* (pow n 2) (- n (* -1 n))) (pow f 3))) (+ 1 (+ (* -1 (/ n f)) (/ (* n (- n (* -1 n))) (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 (pow f 2))
(* (pow f 2) (- (* 2 (/ n f)) 1))
(* (pow f 2) (- (+ (* -1 (/ (pow n 2) (pow f 2))) (* 2 (/ n f))) 1))
(* (pow f 2) (- (+ (* -1 (/ (pow n 2) (pow f 2))) (* 2 (/ n f))) 1))
(* -1 f)
(* f (- (/ n f) 1))
(* f (- (/ n f) 1))
(* f (- (/ n f) 1))
-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))
(pow f 2)
(* (pow f 2) (+ 1 (+ (* -1 (/ n f)) (/ n f))))
(* (pow f 2) (+ 1 (+ (* -1 (/ n f)) (+ (* -1 (/ (pow n 2) (pow f 2))) (/ n f)))))
(* (pow f 2) (+ 1 (+ (* -1 (/ n f)) (+ (* -1 (/ (pow n 2) (pow f 2))) (/ n f)))))
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (/ (* n (- n (* -1 n))) f)) (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (* -1 (/ (- (* -1 (/ (- (+ (* -1 (pow n 3)) (pow n 3)) (* -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
(- (* -1 (/ (- (* -1 n) n) f)) 1)
(- (* -1 (/ (- (+ (* -1 n) (* -1 (/ (* n (- (* -1 n) n)) f))) n) f)) 1)
(- (* -1 (/ (- (+ (* -1 n) (* -1 (/ (- (* -1 (/ (* (pow n 2) (- (* -1 n) n)) f)) (* -1 (* n (- (* -1 n) n)))) 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)
(* -1 (pow f 2))
(* (pow f 2) (- (* 2 (/ n f)) 1))
(* (pow f 2) (- (* -1 (/ (+ (* -2 n) (/ (pow n 2) f)) f)) 1))
(* (pow f 2) (- (* -1 (/ (+ (* -2 n) (/ (pow n 2) f)) 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 (* -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)))))
(pow f 2)
(* (pow f 2) (+ 1 (+ (* -1 (/ n f)) (/ n f))))
(* (pow f 2) (+ 1 (* -1 (/ (+ (* -1 (+ n (* -1 n))) (/ (pow n 2) f)) f))))
(* (pow f 2) (+ 1 (* -1 (/ (+ (* -1 (+ n (* -1 n))) (/ (pow n 2) f)) 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
(- (* 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 (pow f 2))
(+ (* -1 (pow f 2)) (* 2 (* f n)))
(+ (* -1 (pow f 2)) (* n (+ (* -1 n) (* 2 f))))
(+ (* -1 (pow f 2)) (* n (+ (* -1 n) (* 2 f))))
(* -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)
f
(+ f n)
(+ f n)
(+ f n)
(* -1 f)
(- n f)
(- n f)
(- n f)
(pow f 2)
(+ (* n (+ f (* -1 f))) (pow f 2))
(+ (* n (+ f (+ (* -1 f) (* -1 n)))) (pow f 2))
(+ (* n (+ f (+ (* -1 f) (* -1 n)))) (pow f 2))
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 (* -1 (/ f n))) (/ f n))
(- (+ 1 (+ (* -1 (/ f n)) (* -1 (/ (* f (- (* -1 f) f)) (pow n 2))))) (/ f n))
(- (+ 1 (+ (* -1 (/ f n)) (/ (* (pow f 2) (- (* -1 f) f)) (pow n 3)))) (+ (/ f n) (/ (* f (- (* -1 f) f)) (pow n 2))))
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 (pow n 2))
(* (pow n 2) (- (* 2 (/ f n)) 1))
(* (pow n 2) (- (+ (* -1 (/ (pow f 2) (pow n 2))) (* 2 (/ f n))) 1))
(* (pow n 2) (- (+ (* -1 (/ (pow f 2) (pow n 2))) (* 2 (/ f n))) 1))
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)))))
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 (pow n 2))
(* (pow n 2) (- (+ (* -1 (/ f n)) (/ f n)) 1))
(* (pow n 2) (- (+ (* -1 (/ f n)) (+ (/ f n) (/ (pow f 2) (pow n 2)))) 1))
(* (pow n 2) (- (+ (* -1 (/ f n)) (+ (/ f n) (/ (pow f 2) (pow n 2)))) 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 (/ (- (+ (* -1 (/ (pow f 3) n)) (+ (* f (- f (* -1 f))) (/ (pow f 3) n))) (* -1 (/ (* (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)
1
(- (+ 1 (* -1 (/ f n))) (/ f n))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 f) f)) (/ (* f (- (* -1 f) f)) n)) n)))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 f) f)) (* -1 (/ (+ (* -1 (* f (- (* -1 f) f))) (/ (* (pow f 2) (- (* -1 f) f)) n)) 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 (pow n 2))
(* (pow n 2) (- (* 2 (/ f n)) 1))
(* (pow n 2) (- (* -1 (/ (+ (* -2 f) (/ (pow f 2) n)) n)) 1))
(* (pow n 2) (- (* -1 (/ (+ (* -2 f) (/ (pow f 2) n)) 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)))
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 (pow n 2))
(* (pow n 2) (- (* -1 (/ (+ f (* -1 f)) n)) 1))
(* (pow n 2) (- (* -1 (/ (+ f (+ (* -1 f) (* -1 (/ (pow f 2) n)))) n)) 1))
(* (pow n 2) (- (* -1 (/ (+ f (+ (* -1 f) (* -1 (/ (pow f 2) n)))) n)) 1))
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)
(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 #s(literal -2 binary64) (/.f64 f n) #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 (fma.f64 #s(literal -2 binary64) (/.f64 f (pow.f64 n #s(literal 3 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))
(*.f64 (neg.f64 n) n)
(*.f64 (fma.f64 #s(literal 2 binary64) f (neg.f64 n)) n)
(fma.f64 (fma.f64 #s(literal 2 binary64) f (neg.f64 n)) n (*.f64 (neg.f64 f) f))
(fma.f64 (fma.f64 #s(literal 2 binary64) f (neg.f64 n)) n (*.f64 (neg.f64 f) f))
n
(-.f64 n f)
(-.f64 n f)
(-.f64 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))
n
(+.f64 n f)
(+.f64 n f)
(+.f64 n f)
n
(-.f64 n f)
(-.f64 n f)
(-.f64 n f)
(*.f64 (neg.f64 n) n)
(*.f64 (neg.f64 n) n)
(fma.f64 (neg.f64 n) n (*.f64 f f))
(fma.f64 (neg.f64 n) n (*.f64 f f))
#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 (fma.f64 (/.f64 n f) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (pow.f64 n #s(literal 3 binary64)) #s(literal -2 binary64)) (pow.f64 f #s(literal 3 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 #s(literal -2 binary64) f) n #s(literal 2 binary64)) #s(literal -1 binary64))
(+.f64 (fma.f64 (/.f64 n f) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 n #s(literal 3 binary64))) (pow.f64 f #s(literal 3 binary64))))
#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 (fma.f64 (/.f64 n f) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (pow.f64 n #s(literal 3 binary64)) #s(literal -2 binary64)) (pow.f64 f #s(literal 3 binary64))))
(*.f64 (neg.f64 f) f)
(*.f64 (*.f64 (fma.f64 (/.f64 n f) #s(literal 2 binary64) #s(literal -1 binary64)) f) f)
(*.f64 (fma.f64 (/.f64 n f) (-.f64 #s(literal 2 binary64) (/.f64 n f)) #s(literal -1 binary64)) (*.f64 f f))
(*.f64 (fma.f64 (/.f64 n f) (-.f64 #s(literal 2 binary64) (/.f64 n f)) #s(literal -1 binary64)) (*.f64 f f))
(neg.f64 f)
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (neg.f64 f))
#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 (fma.f64 (/.f64 n f) (fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -2 binary64)) #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)
(neg.f64 f)
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (neg.f64 f))
(*.f64 f f)
(*.f64 f f)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 n) f) (/.f64 n f) #s(literal 1 binary64)) f) f)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 n) f) (/.f64 n f) #s(literal 1 binary64)) f) 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 (/.f64 #s(literal 2 binary64) f) n #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))
(*.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 #s(literal -2 binary64) f) n #s(literal 2 binary64)) #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) n (/.f64 (*.f64 n (*.f64 n (fma.f64 (/.f64 #s(literal 2 binary64) f) n #s(literal -2 binary64)))) (neg.f64 f))) 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 (/.f64 #s(literal 2 binary64) f) n #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))
(*.f64 (neg.f64 f) f)
(*.f64 (*.f64 (fma.f64 (/.f64 n f) #s(literal 2 binary64) #s(literal -1 binary64)) f) f)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (+.f64 (/.f64 n f) #s(literal -2 binary64))) f)) (*.f64 f f))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (+.f64 (/.f64 n f) #s(literal -2 binary64))) f)) (*.f64 f f))
(neg.f64 f)
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (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 (/.f64 #s(literal 2 binary64) f) n #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)
(neg.f64 f)
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (neg.f64 f))
(fma.f64 (/.f64 n f) f (neg.f64 f))
(*.f64 f f)
(*.f64 f f)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 n) f) (/.f64 n f) #s(literal 1 binary64)) f) f)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 n) f) (/.f64 n f) #s(literal 1 binary64)) f) f)
#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 (/.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 n f) #s(literal 2 binary64) #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 #s(literal 2 binary64) f) f) (-.f64 (/.f64 n f) #s(literal 1 binary64))) n (/.f64 #s(literal 2 binary64) f)) n #s(literal -1 binary64))
#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 (/.f64 #s(literal -2 binary64) f) f)) n (/.f64 #s(literal -2 binary64) f)) n #s(literal -1 binary64))
(*.f64 (neg.f64 f) f)
(*.f64 (fma.f64 #s(literal 2 binary64) n (neg.f64 f)) f)
(fma.f64 (fma.f64 #s(literal 2 binary64) f (neg.f64 n)) n (*.f64 (neg.f64 f) f))
(fma.f64 (fma.f64 #s(literal 2 binary64) f (neg.f64 n)) n (*.f64 (neg.f64 f) f))
(neg.f64 f)
(-.f64 n f)
(-.f64 n f)
(-.f64 n f)
#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 (/.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)
(neg.f64 f)
(-.f64 n f)
(-.f64 n f)
(-.f64 n f)
(*.f64 f f)
(*.f64 f f)
(fma.f64 (neg.f64 n) n (*.f64 f f))
(fma.f64 (neg.f64 n) n (*.f64 f 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))
(/.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 #s(literal -2 binary64) (/.f64 f n) #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 (fma.f64 #s(literal -2 binary64) (/.f64 f (pow.f64 n #s(literal 3 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))
(*.f64 (neg.f64 n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal -1 binary64)) n) n)
(*.f64 (fma.f64 (/.f64 f n) (-.f64 #s(literal 2 binary64) (/.f64 f n)) #s(literal -1 binary64)) (*.f64 n n))
(*.f64 (fma.f64 (/.f64 f n) (-.f64 #s(literal 2 binary64) (/.f64 f n)) #s(literal -1 binary64)) (*.f64 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))
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 n) n)
(*.f64 (neg.f64 n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 f n) (/.f64 f n) #s(literal -1 binary64)) n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 f n) (/.f64 f n) #s(literal -1 binary64)) n) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 f (fma.f64 (/.f64 #s(literal -2 binary64) n) f #s(literal -2 binary64))) n))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) f (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) f) (fma.f64 f (/.f64 f n) f) (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 f #s(literal 3 binary64)) n))) n)) 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) 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 #s(literal -2 binary64) (/.f64 f n) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 f (fma.f64 (/.f64 #s(literal -2 binary64) n) f #s(literal 2 binary64))) n))
(+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) f (/.f64 (*.f64 f (*.f64 f (fma.f64 (/.f64 #s(literal -2 binary64) n) f #s(literal 2 binary64)))) n)) n) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 f (fma.f64 (/.f64 #s(literal -2 binary64) n) f #s(literal -2 binary64))) n))
(-.f64 #s(literal 1 binary64) (/.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))
(*.f64 (neg.f64 n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal -1 binary64)) n) n)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 f (+.f64 (/.f64 f n) #s(literal -2 binary64))) n)) (*.f64 n n))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 f (+.f64 (/.f64 f n) #s(literal -2 binary64))) n)) (*.f64 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))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 f (fma.f64 (/.f64 #s(literal -2 binary64) n) f #s(literal -2 binary64))) n))
(-.f64 #s(literal 1 binary64) (/.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))
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 n) n)
(*.f64 (neg.f64 n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 f n) (/.f64 f n) #s(literal -1 binary64)) n) n)
(*.f64 (*.f64 (fma.f64 (/.f64 f n) (/.f64 f n) #s(literal -1 binary64)) n) n)

rewrite296.0ms (4.6%)

Memory
1.2MiB live, 295.9MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030129
041111
120571
2192671
0848571
Stop Event
iter limit
node limit
iter limit
Counts
11 → 857
Calls
Call 1
Inputs
#s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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)
(/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))))
(*.f64 (-.f64 n f) (-.f64 f n))
(-.f64 n f)
(/.f64 (+.f64 n f) #s(approx (- n f) n))
(+.f64 n f)
#s(approx (- n f) n)
(*.f64 (+.f64 n 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>

eval306.0ms (4.8%)

Memory
30.7MiB live, 359.1MiB allocated
Compiler

Compiled 84 972 to 4 633 computations (94.5% saved)

prune36.0ms (0.6%)

Memory
-25.9MiB live, 97.0MiB allocated
Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New1 55011 551
Fresh000
Picked123
Done055
Total1 55181 559
Accuracy
100.0%
Counts
1 559 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 n f) (-.f64 n f))
50.6%
(/.f64 (+.f64 n f) #s(approx (- n f) n))
51.3%
(/.f64 #s(approx (+ n f) n) (-.f64 n f))
50.6%
(/.f64 #s(approx (+ n f) f) (-.f64 n f))
100.0%
(/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))))
50.9%
#s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
50.0%
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
49.5%
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
Compiler

Compiled 119 to 67 computations (43.7% saved)

simplify35.0ms (0.5%)

Memory
1.8MiB live, 39.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 n f)
cost-diff0
(/.f64 n (+.f64 n f))
cost-diff704
(/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))))
cost-diff896
(-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
0840
01340
11840
22640
33940
47040
511940
619436
730436
853731
970330
1092430
11120530
12121430
13124430
14125230
0125230
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))))
#s(literal 1 binary64)
(-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))
(/.f64 n (+.f64 n f))
n
(+.f64 n f)
f
(/.f64 f (+.f64 n f))
Outputs
(/.f64 (+.f64 f n) (-.f64 n f))
#s(literal 1 binary64)
(/.f64 (-.f64 n f) (+.f64 f n))
(/.f64 n (+.f64 f n))
n
(+.f64 f n)
f
(/.f64 f (+.f64 f n))

localize24.0ms (0.4%)

Memory
3.2MiB live, 40.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(/.f64 n (+.f64 n f))
accuracy0.01171875
(/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))))
accuracy0.015625
(/.f64 f (+.f64 n f))
accuracy0.02734375
(-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))
Samples
18.0ms256×0valid
Compiler

Compiled 82 to 18 computations (78% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-div: 7.0ms (69.3% of total)
ival-sub: 1.0ms (9.9% of total)
ival-add: 1.0ms (9.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series10.0ms (0.2%)

Memory
18.7MiB live, 18.7MiB allocated
Counts
5 → 120
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<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 n f)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.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 (+.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 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 f) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.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 (+.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 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf f) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.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 (+.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 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf f) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.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 (+.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 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 n) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.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 (+.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 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf n) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.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 (+.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 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf n) (#s(alt #<batchref> (patch (/.f64 f (+.f64 n f)) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify159.0ms (2.5%)

Memory
-8.7MiB live, 205.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04191610
113601501
239951373
084211290
Stop Event
iter limit
node limit
Counts
120 → 120
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 (* 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 (* -1 (/ f n)))
(+ 1 (* f (- (/ f (pow n 2)) (/ 1 n))))
(+ 1 (* f (- (* f (+ (* -1 (/ f (pow n 3))) (/ 1 (pow n 2)))) (/ 1 n))))
n
(+ f n)
(+ f n)
(+ f n)
(/ f n)
(* f (+ (* -1 (/ f (pow n 2))) (/ 1 n)))
(* f (+ (* f (- (/ 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)
(- (+ (* -1 (/ (pow n 2) (pow f 2))) (* 2 (/ n f))) (+ 1 (/ (pow n 2) (pow f 2))))
(- (+ (* -1 (/ (pow n 2) (pow f 2))) (+ (* 2 (/ n f)) (/ (pow n 3) (pow f 3)))) (+ 1 (+ (* -1 (/ (pow n 3) (pow f 3))) (/ (pow n 2) (pow f 2)))))
-1
(- (* -2 (/ n f)) 1)
(- (/ (pow n 2) (pow f 2)) (+ 1 (+ (* -1 (/ (pow n 2) (pow f 2))) (+ (* 2 (/ n f)) (* 4 (/ (pow n 2) (pow f 2)))))))
(- (+ (* -1 (/ (pow n 3) (pow f 3))) (/ (pow n 2) (pow f 2))) (+ 1 (+ (* -2 (/ (* n (- (pow n 2) (+ (* -1 (pow n 2)) (* 4 (pow n 2))))) (pow f 3))) (+ (* -1 (/ (pow n 2) (pow f 2))) (+ (* 2 (/ n f)) (+ (* 2 (/ (* n (- (* -1 (pow n 2)) (pow n 2))) (pow f 3))) (+ (* 4 (/ (pow n 2) (pow f 2))) (/ (pow n 3) (pow f 3)))))))))
(/ n f)
(/ (+ n (* -1 (/ (pow n 2) f))) f)
(/ (- (+ n (/ (pow n 3) (pow f 2))) (/ (pow n 2) f)) f)
(/ (- (+ n (* -1 (/ (pow n 4) (pow f 3)))) (+ (* -1 (/ (pow n 3) (pow f 2))) (/ (pow n 2) f))) f)
f
(* f (+ 1 (/ n f)))
(* f (+ 1 (/ n f)))
(* f (+ 1 (/ n f)))
1
(+ 1 (* -1 (/ n f)))
(- (+ 1 (/ (pow n 2) (pow f 2))) (/ n f))
(- (+ 1 (* -1 (/ (pow n 3) (pow f 3)))) (+ (* -1 (/ (pow n 2) (pow f 2))) (/ n f)))
-1
(- (* -1 (/ (- (* -1 n) n) f)) 1)
(- (* -1 (/ (- (+ (* -1 n) (* 2 (/ (pow n 2) f))) n) f)) 1)
(- (* -1 (/ (- (+ (* -1 n) (* -1 (/ (- (* 2 (/ (pow n 3) f)) (* 2 (pow n 2))) f))) n) f)) 1)
-1
(- (* -1 (/ (- n (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (+ (* -2 (/ (pow n 2) f)) (* -1 (/ (* (- n (* -1 n)) (- (* -1 n) n)) f)))) (* -1 n)) f)) 1)
(- (* -1 (/ (- (+ n (* -1 (/ (- (+ (* -2 (/ (pow n 3) f)) (+ (* 2 (/ (* (pow n 2) (- n (* -1 n))) f)) (/ (* (+ (* -2 (pow n 2)) (* -1 (* (- n (* -1 n)) (- (* -1 n) n)))) (- (* -1 n) n)) f))) (+ (* -2 (pow n 2)) (* -1 (* (- n (* -1 n)) (- (* -1 n) n))))) f))) (* -1 n)) f)) 1)
(/ n f)
(* -1 (/ (+ (* -1 n) (/ (pow n 2) f)) f))
(* -1 (/ (+ (* -1 n) (* -1 (/ (- (/ (pow n 3) f) (pow n 2)) f))) f))
(* -1 (/ (+ (* -1 n) (* -1 (/ (- (* -1 (/ (- (/ (pow n 4) f) (pow n 3)) f)) (pow n 2)) f))) f))
f
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (* f (- (* -1 (/ n f)) 1)))
(* -1 (* f (- (* -1 (/ n f)) 1)))
1
(+ 1 (* -1 (/ n f)))
(+ 1 (* -1 (/ (- (* -1 (/ (pow n 2) f)) (* -1 n)) f)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow n 3) f)) (* -1 (pow n 2))) 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)
(- (* 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)
(/ n f)
(* n (+ (* -1 (/ n (pow f 2))) (/ 1 f)))
(* n (+ (* n (- (/ 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)))
f
(+ f n)
(+ f n)
(+ f n)
1
(+ 1 (* -1 (/ n f)))
(+ 1 (* n (- (/ n (pow f 2)) (/ 1 f))))
(+ 1 (* n (- (* n (+ (* -1 (/ n (pow f 3))) (/ 1 (pow f 2)))) (/ 1 f))))
1
(+ 1 (* -2 (/ f n)))
(- (+ 1 (/ (pow f 2) (pow n 2))) (+ (* -1 (/ (pow f 2) (pow n 2))) (* 2 (/ f n))))
(- (+ 1 (+ (* -1 (/ (pow f 3) (pow n 3))) (/ (pow f 2) (pow n 2)))) (+ (* -1 (/ (pow f 2) (pow n 2))) (+ (* 2 (/ f n)) (/ (pow f 3) (pow n 3)))))
1
(+ 1 (* 2 (/ f n)))
(- (+ 1 (* -1 (/ (pow f 2) (pow n 2)))) (+ (* -4 (/ (pow f 2) (pow n 2))) (+ (* -2 (/ f n)) (/ (pow f 2) (pow n 2)))))
(- (+ 1 (+ (* -1 (/ (pow f 2) (pow n 2))) (/ (pow f 3) (pow n 3)))) (+ (* -4 (/ (pow f 2) (pow n 2))) (+ (* -2 (/ f n)) (+ (* -2 (/ (* f (- (* -1 (pow f 2)) (+ (* -4 (pow f 2)) (pow f 2)))) (pow n 3))) (+ (* -1 (/ (pow f 3) (pow n 3))) (+ (* 2 (/ (* f (- (pow f 2) (* -1 (pow f 2)))) (pow n 3))) (/ (pow f 2) (pow n 2))))))))
1
(+ 1 (* -1 (/ f n)))
(- (+ 1 (/ (pow f 2) (pow n 2))) (/ f n))
(- (+ 1 (* -1 (/ (pow f 3) (pow n 3)))) (+ (* -1 (/ (pow f 2) (pow n 2))) (/ f n)))
n
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
(* n (+ 1 (/ f n)))
(/ f n)
(/ (+ f (* -1 (/ (pow f 2) n))) n)
(/ (- (+ f (/ (pow f 3) (pow n 2))) (/ (pow f 2) n)) n)
(/ (- (+ f (* -1 (/ (pow f 4) (pow n 3)))) (+ (* -1 (/ (pow f 3) (pow n 2))) (/ (pow f 2) n))) n)
1
(+ 1 (* -1 (/ (- f (* -1 f)) n)))
(+ 1 (* -1 (/ (- (+ f (* -2 (/ (pow f 2) n))) (* -1 f)) n)))
(+ 1 (* -1 (/ (- (+ f (* -1 (/ (+ (* -2 (/ (pow f 3) n)) (* 2 (pow f 2))) n))) (* -1 f)) n)))
1
(+ 1 (* -1 (/ (- (* -1 f) f) n)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (pow (- (* -1 f) f) 2) n)) (* 2 (/ (pow f 2) n))) (* -1 (- (* -1 f) f))) n)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* (pow f 2) (- (* -1 f) f)) n)) (+ (* 2 (/ (pow f 3) n)) (/ (* (+ (* -1 (pow (- (* -1 f) f) 2)) (* 2 (pow f 2))) (- (* -1 f) f)) n))) (+ (* -1 (pow (- (* -1 f) f) 2)) (* 2 (pow f 2)))) n)) (* -1 (- (* -1 f) f))) n)))
1
(+ 1 (* -1 (/ f n)))
(+ 1 (* -1 (/ (- (* -1 (/ (pow f 2) n)) (* -1 f)) n)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow f 3) n)) (* -1 (pow f 2))) n)) (* -1 f)) n)))
n
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
(* -1 (* n (- (* -1 (/ f n)) 1)))
(/ f n)
(* -1 (/ (+ (* -1 f) (/ (pow f 2) n)) n))
(* -1 (/ (+ (* -1 f) (* -1 (/ (- (/ (pow f 3) n) (pow f 2)) n))) n))
(* -1 (/ (+ (* -1 f) (* -1 (/ (- (* -1 (/ (- (/ (pow f 4) n) (pow f 3)) n)) (pow f 2)) n))) n))
Outputs
#s(literal 1 binary64)
(fma.f64 (/.f64 f n) #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 f (/.f64 f n) (neg.f64 f)) n) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal -2 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 (fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) n) n) f (/.f64 #s(literal 2 binary64) n)) f #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 f (pow.f64 n #s(literal 3 binary64))) #s(literal 2 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 #s(literal 1 binary64) (/.f64 f n))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 f (*.f64 f (/.f64 f n))) n))
(-.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 f n) #s(literal 3 binary64))) (/.f64 (-.f64 f (*.f64 f (/.f64 f n))) n))
n
(+.f64 f n)
(+.f64 f n)
(+.f64 f n)
(/.f64 f n)
(/.f64 (-.f64 f (*.f64 f (/.f64 f n))) n)
(/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 f) f (/.f64 (pow.f64 f #s(literal 3 binary64)) n)) n) f) 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 #s(literal -1 binary64) (*.f64 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 #s(literal 2 binary64) f) n (neg.f64 (fma.f64 (/.f64 (/.f64 n f) f) n (fma.f64 (/.f64 n f) (/.f64 n f) #s(literal 1 binary64)))))
(-.f64 (fma.f64 (/.f64 (neg.f64 n) f) (/.f64 n f) (fma.f64 (/.f64 n f) #s(literal 2 binary64) (pow.f64 (/.f64 n f) #s(literal 3 binary64)))) (fma.f64 (/.f64 (/.f64 n f) f) n (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 n f) #s(literal 3 binary64)))))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(-.f64 (fma.f64 (/.f64 (/.f64 n f) f) n (fma.f64 (/.f64 (/.f64 n f) f) n #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) f) (*.f64 n (/.f64 n f)) (*.f64 (/.f64 n f) #s(literal 2 binary64))))
(-.f64 (-.f64 (fma.f64 (/.f64 (/.f64 n f) f) n #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) n) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 n n) (*.f64 n n)) (pow.f64 f #s(literal 3 binary64))) (fma.f64 (/.f64 (neg.f64 n) f) (/.f64 n f) (fma.f64 #s(literal 2 binary64) (+.f64 (/.f64 n f) (/.f64 (*.f64 (pow.f64 n #s(literal 3 binary64)) #s(literal -2 binary64)) (pow.f64 f #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 4 binary64) f) (*.f64 n (/.f64 n f)) (pow.f64 (/.f64 n f) #s(literal 3 binary64))))))) (pow.f64 (/.f64 n f) #s(literal 3 binary64)))
(/.f64 n f)
(/.f64 (-.f64 n (*.f64 n (/.f64 n f))) f)
(/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 n) n (/.f64 (pow.f64 n #s(literal 3 binary64)) f)) f) n) f)
(/.f64 (-.f64 (-.f64 n (/.f64 (pow.f64 n #s(literal 4 binary64)) (pow.f64 f #s(literal 3 binary64)))) (/.f64 (fma.f64 n n (/.f64 (pow.f64 n #s(literal 3 binary64)) (neg.f64 f))) f)) f)
f
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (/.f64 n f))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 n (*.f64 n (/.f64 n f))) f))
(-.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 n f) #s(literal 3 binary64))) (/.f64 (-.f64 n (*.f64 n (/.f64 n f))) f))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal 2 binary64) #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 n (/.f64 n f)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) n)) f))
(-.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (neg.f64 n) n (/.f64 (pow.f64 n #s(literal 3 binary64)) f)) f) (*.f64 #s(literal 2 binary64) n)) f) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) f) n #s(literal -1 binary64))
(-.f64 (/.f64 (+.f64 (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 n n) (*.f64 n n)) f) (*.f64 #s(literal -2 binary64) n)) f) #s(literal 1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (+.f64 (-.f64 n (/.f64 (fma.f64 (/.f64 (pow.f64 n #s(literal 3 binary64)) f) #s(literal -2 binary64) (fma.f64 (neg.f64 (fma.f64 #s(literal -3 binary64) (*.f64 n n) (*.f64 n n))) (*.f64 (/.f64 n f) #s(literal -2 binary64)) (fma.f64 (*.f64 (/.f64 (pow.f64 n #s(literal 3 binary64)) f) #s(literal 2 binary64)) #s(literal 2 binary64) (fma.f64 #s(literal -3 binary64) (*.f64 n n) (*.f64 n n))))) f)) n) f))
(/.f64 n f)
(/.f64 (-.f64 n (*.f64 n (/.f64 n f))) f)
(/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 n) n (/.f64 (pow.f64 n #s(literal 3 binary64)) f)) f) n) f)
(/.f64 (neg.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)) f)
f
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
(fma.f64 (/.f64 n f) f f)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (/.f64 n f))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 n (*.f64 n (/.f64 n f))) f))
(-.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 n f) #s(literal 3 binary64))) (/.f64 (-.f64 n (*.f64 n (/.f64 n f))) f))
#s(literal -1 binary64)
(fma.f64 (/.f64 n f) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 (/.f64 n f) f) #s(literal -2 binary64) (/.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 #s(literal -2 binary64) f) n #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 n f)
(/.f64 (-.f64 n (*.f64 n (/.f64 n f))) f)
(/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 n) n (/.f64 (pow.f64 n #s(literal 3 binary64)) f)) f) 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 #s(literal -1 binary64) (*.f64 f f))) n (/.f64 #s(literal 1 binary64) f)) n)
f
(+.f64 f n)
(+.f64 f n)
(+.f64 f n)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (/.f64 n f))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 n (*.f64 n (/.f64 n f))) f))
(-.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 n f) #s(literal 3 binary64))) (/.f64 (-.f64 n (*.f64 n (/.f64 n f))) f))
#s(literal 1 binary64)
(fma.f64 (/.f64 f n) #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 f (/.f64 f n) (neg.f64 f)) n) #s(literal 1 binary64))
(-.f64 (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 f n) #s(literal 3 binary64))) (*.f64 (*.f64 (/.f64 (/.f64 f n) n) f) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 2 binary64) n) f (pow.f64 (/.f64 f n) #s(literal 3 binary64))))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 f) n) (/.f64 f n) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) (*.f64 (/.f64 (/.f64 f n) n) f) (fma.f64 (/.f64 (/.f64 f n) n) f (*.f64 (/.f64 f n) #s(literal -2 binary64))))))
(-.f64 (fma.f64 (/.f64 (neg.f64 f) n) (/.f64 f n) (+.f64 (pow.f64 (/.f64 f n) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal -4 binary64) n) (*.f64 f (/.f64 f n)) (fma.f64 #s(literal -2 binary64) (+.f64 (/.f64 f n) (/.f64 (*.f64 (pow.f64 f #s(literal 3 binary64)) #s(literal 2 binary64)) (pow.f64 n #s(literal 3 binary64)))) (-.f64 (fma.f64 (/.f64 (/.f64 f n) n) f (/.f64 (*.f64 (*.f64 (pow.f64 f #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 n #s(literal 3 binary64)))) (pow.f64 (/.f64 f n) #s(literal 3 binary64))))))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (/.f64 f n))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 f (*.f64 f (/.f64 f n))) n))
(-.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 f n) #s(literal 3 binary64))) (/.f64 (-.f64 f (*.f64 f (/.f64 f n))) n))
n
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(/.f64 f n)
(/.f64 (-.f64 f (*.f64 f (/.f64 f n))) n)
(/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 f) f (/.f64 (pow.f64 f #s(literal 3 binary64)) n)) n) f) n)
(/.f64 (-.f64 (-.f64 f (/.f64 (pow.f64 f #s(literal 4 binary64)) (pow.f64 n #s(literal 3 binary64)))) (/.f64 (fma.f64 f f (/.f64 (pow.f64 f #s(literal 3 binary64)) (neg.f64 n))) n)) n)
#s(literal 1 binary64)
(fma.f64 (/.f64 f n) #s(literal -2 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 f (/.f64 f n)) #s(literal -2 binary64) f) f) n))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 f (/.f64 (fma.f64 (/.f64 (pow.f64 f #s(literal 3 binary64)) n) #s(literal -2 binary64) (*.f64 (*.f64 f f) #s(literal 2 binary64))) n)) f) n))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 f (/.f64 f n)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) f)) n))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) f (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) f) f (fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (pow.f64 f #s(literal 3 binary64)) n) #s(literal -2 binary64) (/.f64 (pow.f64 f #s(literal 3 binary64)) n)) (/.f64 (*.f64 (*.f64 (pow.f64 f #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) n))) n)) n) #s(literal 1 binary64))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (/.f64 f n))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 f (*.f64 f (/.f64 f n))) n))
(-.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 f n) #s(literal 3 binary64))) (/.f64 (-.f64 f (*.f64 f (/.f64 f n))) n))
n
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(fma.f64 (/.f64 f n) n n)
(/.f64 f n)
(/.f64 (-.f64 f (*.f64 f (/.f64 f n))) n)
(/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 f) f (/.f64 (pow.f64 f #s(literal 3 binary64)) n)) n) f) n)
(/.f64 (neg.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)) n)

rewrite135.0ms (2.1%)

Memory
11.3MiB live, 205.4MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0837
01329
16929
267427
0906127
Stop Event
iter limit
node limit
iter limit
Counts
5 → 1 030
Calls
Call 1
Inputs
(-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f)))
(/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))))
(/.f64 n (+.f64 n f))
(+.f64 n f)
(/.f64 f (+.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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval315.0ms (4.9%)

Memory
-21.3MiB live, 285.7MiB allocated
Compiler

Compiled 41 983 to 4 804 computations (88.6% saved)

prune44.0ms (0.7%)

Memory
23.6MiB live, 62.7MiB allocated
Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New1 21811 219
Fresh000
Picked101
Done077
Total1 21981 227
Accuracy
100.0%
Counts
1 227 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 n f) (-.f64 n f))
50.6%
(/.f64 (+.f64 n f) #s(approx (- n f) n))
51.3%
(/.f64 #s(approx (+ n f) n) (-.f64 n f))
50.6%
(/.f64 #s(approx (+ n f) f) (-.f64 n f))
99.8%
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 n f)) (/.f64 #s(literal -1 binary64) (+.f64 f n))))
50.9%
#s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
50.0%
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
49.5%
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
Compiler

Compiled 331 to 131 computations (60.4% saved)

regimes39.0ms (0.6%)

Memory
-21.8MiB live, 16.7MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
#s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64))
(/.f64 #s(approx (+ n f) f) (-.f64 n f))
(/.f64 #s(approx (+ n f) n) (-.f64 n f))
(/.f64 (+.f64 n f) #s(approx (- n f) n))
#s(approx (/ (+ n f) (- n f)) (fma.f64 (/.f64 #s(literal 2 binary64) n) f #s(literal 1 binary64)))
#s(approx (/ (+ (* (+ (* f f) (* n n)) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1)) (* (* f n) (* (/ (+ f n) (+ (* (+ f n) f) (* n n))) 1))) (- 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 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 n f)) (/.f64 #s(literal -1 binary64) (+.f64 f n))))
(/.f64 #s(literal 1 binary64) (-.f64 (/.f64 n (+.f64 n f)) (/.f64 f (+.f64 n f))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 n f) (-.f64 f n)) (*.f64 (+.f64 n f) (-.f64 f n))))
(/.f64 (fma.f64 (fma.f64 f f (*.f64 n n)) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)) (*.f64 (*.f64 f n) (*.f64 (/.f64 (+.f64 f n) (fma.f64 (+.f64 f n) f (*.f64 n n))) #s(literal 1 binary64)))) (-.f64 n f))
Outputs
(/.f64 (+.f64 n f) (-.f64 n f))
Calls

3 calls:

30.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)

regimes9.0ms (0.1%)

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

3 calls:

3.0ms
f
3.0ms
n
2.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Results
AccuracySegmentsBranch
80.3%3f
75.0%3n
98.3%2(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 10 to 10 computations (0% saved)

regimes2.0ms (0%)

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

1 calls:

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

Compiled 8 to 6 computations (25% saved)

regimes2.0ms (0%)

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

1 calls:

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

Compiled 8 to 6 computations (25% saved)

regimes1.0ms (0%)

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

1 calls:

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

Compiled 8 to 6 computations (25% saved)

regimes4.0ms (0.1%)

Memory
6.8MiB live, 6.8MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
Outputs
#s(approx (/ (+ n f) (- n f)) #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
49.5%1n
49.5%1f
49.5%1(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999999913598
0.9946028102597829
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.9999999999913598
0.9946028102597829
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999999913598
0.9946028102597829
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch54.0ms (0.8%)

Memory
-30.1MiB live, 14.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
52.0ms
-0.9999999999913598
0.9946028102597829
Samples
4.0ms240×0valid
Compiler

Compiled 281 to 251 computations (10.7% 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)

simplify63.0ms (1%)

Memory
-1.0MiB live, 37.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032137
145137
259137
372133
488133
5119133
6145133
7189133
8240133
9263133
10281133
11283133
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (+.f64 n f) (-.f64 n f))
(if (<=.f64 (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #s(literal -1/2 binary64)) (/.f64 #s(approx (+ n f) f) (-.f64 n f)) #s(approx (/ (+ n f) (- n f)) (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)) (/.f64 #s(approx (+ n f) f) (-.f64 n f)) (/.f64 #s(approx (+ n f) n) (-.f64 n f)))
(if (<=.f64 (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #s(literal -1/2 binary64)) (/.f64 #s(approx (+ n f) f) (-.f64 n f)) #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n)) #s(literal -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64)) #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)))
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))
Outputs
(/.f64 (+.f64 f n) (-.f64 n f))
(if (<=.f64 (/.f64 (+.f64 f n) (-.f64 n f)) #s(literal -1/2 binary64)) (/.f64 #s(approx (+ n f) f) (-.f64 n f)) #s(approx (/ (+ n f) (- n f)) (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)) (/.f64 #s(approx (+ n f) f) (-.f64 n f)) (/.f64 #s(approx (+ n f) n) (-.f64 n f)))
(if (<=.f64 (/.f64 (+.f64 f n) (-.f64 n f)) #s(literal -1/2 binary64)) (/.f64 #s(approx (+ n f) f) (-.f64 n f)) #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 (+.f64 f n) (-.f64 n f)) #s(literal -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64)) #s(approx (/ (+ n f) (- n f)) #s(literal 1 binary64)))
#s(approx (/ (+ n f) (- n f)) #s(literal -1 binary64))

soundness1.5s (23.3%)

Memory
12.4MiB live, 293.1MiB allocated
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
068
0108
1218
2418
3787
41637
53077
66107
77227
87547
97707
107717
07717
0140458
1432439
21258395
35371377
08479347
Stop Event
fuel
iter limit
node limit
iter limit
saturated
iter limit
Compiler

Compiled 313 to 152 computations (51.4% saved)

preprocess58.0ms (0.9%)

Memory
-6.5MiB live, 70.7MiB allocated
Compiler

Compiled 282 to 68 computations (75.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...