Linear.Projection:perspective from linear-1.19.1.3, A

Time bar (total: 6.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze11.0ms (0.2%)

Memory
18.5MiB live, 18.5MiB 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 9 to 7 computations (22.2% saved)

sample1.0s (16.4%)

Memory
-36.1MiB live, 938.4MiB allocated
Samples
656.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 341.0ms
ival-sub: 150.0ms (44% of total)
ival-div: 111.0ms (32.6% of total)
ival-add: 71.0ms (20.8% of total)
ival-true: 6.0ms (1.8% of total)
ival-assert: 3.0ms (0.9% of total)
Bogosity

explain87.0ms (1.4%)

Memory
-8.5MiB live, 80.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-y
00-0-(+.f64 x y)
00-0-(-.f64 x y)
00-0-(/.f64 (+.f64 x y) (-.f64 x y))
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
31.0ms512×0valid
Compiler

Compiled 56 to 24 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-div: 13.0ms (67.7% of total)
ival-sub: 3.0ms (15.6% of total)
ival-add: 3.0ms (15.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess70.0ms (1.1%)

Memory
3.4MiB live, 82.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01541
14137
29635
324935
464235
5139035
6142735
7143135
8149935
9155635
057
087
1117
2167
3227
4317
5547
6907
71297
82137
94397
108437
119707
129727
1310107
1410397
010397
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (+.f64 x y) (-.f64 x y))
Outputs
(/.f64 (+.f64 y x) (-.f64 x y))
Compiler

Compiled 7 to 5 computations (28.6% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 5 computations (28.6% saved)

simplify49.0ms (0.8%)

Memory
-17.3MiB live, 26.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 x y)
cost-diff0
(+.f64 x y)
cost-diff0
(/.f64 (+.f64 x y) (-.f64 x y))
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 x y) (-.f64 x y))
(+.f64 x y)
x
y
(-.f64 x y)
Outputs
(/.f64 (+.f64 y x) (-.f64 x y))
(+.f64 y x)
x
y
(-.f64 x y)

localize15.0ms (0.2%)

Memory
12.3MiB live, 12.3MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 x y)
accuracy0
(+.f64 x y)
accuracy0.037441259768442016
(/.f64 (+.f64 x y) (-.f64 x y))
Samples
10.0ms256×0valid
Compiler

Compiled 32 to 12 computations (62.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-div: 2.0ms (44.1% of total)
ival-sub: 1.0ms (22% of total)
ival-add: 1.0ms (22% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0.1%)

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

6 calls:

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

simplify249.0ms (3.9%)

Memory
13.7MiB live, 89.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0140458
1432439
21258395
35371377
08479347
Stop Event
iter limit
node limit
Counts
72 → 63
Calls
Call 1
Inputs
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
x
(+ x y)
(+ x y)
(+ x y)
x
(+ x (* -1 y))
(+ x (* -1 y))
(+ x (* -1 y))
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* -1 y)
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
y
(+ x y)
(+ x y)
(+ x y)
(* -1 y)
(- x y)
(- x y)
(- x y)
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
x
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
Outputs
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64)))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 #s(literal -2 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y)))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 #s(literal -2 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y)))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) y) y)) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64)))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) y) (fma.f64 (/.f64 y x) y y)) x)) x) #s(literal 1 binary64))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)

rewrite331.0ms (5.2%)

Memory
-16.3MiB live, 182.6MiB 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 x y) (-.f64 x y))
(+.f64 x y)
(-.f64 x y)
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>

eval128.0ms (2%)

Memory
6.8MiB live, 127.1MiB allocated
Compiler

Compiled 12 210 to 1 306 computations (89.3% saved)

prune41.0ms (0.6%)

Memory
5.3MiB live, 44.4MiB allocated
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New51610526
Fresh000
Picked011
Done000
Total51611527
Accuracy
100.0%
Counts
527 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y))
99.9%
(/.f64 (+.f64 x y) (-.f64 x y))
53.9%
(/.f64 (+.f64 x y) #s(approx (- x y) (neg.f64 y)))
55.4%
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y)))
37.9%
(/.f64 (*.f64 (+.f64 y x) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 y x)))
99.9%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (+.f64 y x)))
46.8%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64)))
47.7%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64)))
54.4%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
46.5%
#s(approx (/ (+ x y) (- x y)) #s(literal 1 binary64))
53.1%
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
Compiler

Compiled 279 to 177 computations (36.6% saved)

simplify320.0ms (5%)

Memory
-7.1MiB live, 75.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
024131
038131
166131
2129129
3204129
4317129
5624129
61083129
71953129
83428129
94304129
104784129
114851129
124860129
134865129
145251129
155443129
165449129
175451129
185453129
195457129
205461129
215461129
225469129
235517129
245641129
255641129
05641129
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (+.f64 y x)))
#s(literal 1 binary64)
(/.f64 (-.f64 x y) (+.f64 y x))
(-.f64 x y)
x
y
(+.f64 y x)
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
#s(literal -1 binary64)
(/.f64 (+.f64 x y) #s(approx (- x y) (neg.f64 y)))
(+.f64 x y)
x
y
#s(approx (- x y) (neg.f64 y))
(neg.f64 y)
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
y
#s(literal 1 binary64)
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 y x)
y
x
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
#s(literal 1 binary64)
Outputs
(/.f64 (+.f64 y x) (-.f64 x y))
#s(literal 1 binary64)
(/.f64 (-.f64 x y) (+.f64 y x))
(-.f64 x y)
x
y
(+.f64 y x)
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
#s(literal -1 binary64)
(/.f64 (+.f64 y x) #s(approx (- x y) (neg.f64 y)))
(+.f64 y x)
x
y
#s(approx (- x y) (neg.f64 y))
(neg.f64 y)
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
y
#s(literal 1 binary64)
#s(approx (/ (+ x y) (- x y)) (fma.f64 (fma.f64 (/.f64 y x) #s(literal 2 binary64) #s(literal 2 binary64)) (/.f64 y x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (/.f64 y x) #s(literal 2 binary64) #s(literal 2 binary64)) (/.f64 y x) #s(literal 1 binary64))
(/.f64 y x)
y
x
(fma.f64 (/.f64 y x) #s(literal 2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
#s(literal 1 binary64)

localize107.0ms (1.7%)

Memory
17.6MiB live, 95.3MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 #s(literal 2 binary64) x)
accuracy0.06640625
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
accuracy0.1015625
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64))
accuracy34.03153593628227
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64)))
accuracy0
(/.f64 #s(literal 2 binary64) x)
accuracy0.06640625
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
accuracy33.44522017529291
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64)))
accuracy0
(+.f64 x y)
accuracy0
(neg.f64 y)
accuracy0.037441259768442016
(/.f64 (+.f64 x y) #s(approx (- x y) (neg.f64 y)))
accuracy29.391588018609703
#s(approx (- x y) (neg.f64 y))
accuracy30.043524178294426
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
accuracy0
(-.f64 x y)
accuracy0
(+.f64 y x)
accuracy0.015625
(/.f64 (-.f64 x y) (+.f64 y x))
accuracy0.0234375
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (+.f64 y x)))
Samples
93.0ms256×0valid
Compiler

Compiled 241 to 45 computations (81.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
ival-sub: 33.0ms (64.7% of total)
ival-div: 8.0ms (15.7% of total)
ival-add: 5.0ms (9.8% of total)
ival-mult: 3.0ms (5.9% of total)
ival-neg: 1.0ms (2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series44.0ms (0.7%)

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

6 calls:

TimeVariablePointExpression
22.0ms
y
@inf
((/ 1 (/ (- x y) (+ y x))) (/ (- x y) (+ y x)) (- x y) (+ y x) (/ (+ x y) (- x y)) (/ (+ x y) (- x y)) (+ x y) (- x y) (neg y) (/ (+ x y) (- x y)) (+ (* (/ 2 x) y) 1) (/ 2 x) (/ (+ x y) (- x y)) (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) (/ y x) (+ (* (/ 2 x) y) 2))
3.0ms
x
@-inf
((/ 1 (/ (- x y) (+ y x))) (/ (- x y) (+ y x)) (- x y) (+ y x) (/ (+ x y) (- x y)) (/ (+ x y) (- x y)) (+ x y) (- x y) (neg y) (/ (+ x y) (- x y)) (+ (* (/ 2 x) y) 1) (/ 2 x) (/ (+ x y) (- x y)) (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) (/ y x) (+ (* (/ 2 x) y) 2))
3.0ms
x
@inf
((/ 1 (/ (- x y) (+ y x))) (/ (- x y) (+ y x)) (- x y) (+ y x) (/ (+ x y) (- x y)) (/ (+ x y) (- x y)) (+ x y) (- x y) (neg y) (/ (+ x y) (- x y)) (+ (* (/ 2 x) y) 1) (/ 2 x) (/ (+ x y) (- x y)) (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) (/ y x) (+ (* (/ 2 x) y) 2))
2.0ms
y
@-inf
((/ 1 (/ (- x y) (+ y x))) (/ (- x y) (+ y x)) (- x y) (+ y x) (/ (+ x y) (- x y)) (/ (+ x y) (- x y)) (+ x y) (- x y) (neg y) (/ (+ x y) (- x y)) (+ (* (/ 2 x) y) 1) (/ 2 x) (/ (+ x y) (- x y)) (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) (/ y x) (+ (* (/ 2 x) y) 2))
2.0ms
x
@0
((/ 1 (/ (- x y) (+ y x))) (/ (- x y) (+ y x)) (- x y) (+ y x) (/ (+ x y) (- x y)) (/ (+ x y) (- x y)) (+ x y) (- x y) (neg y) (/ (+ x y) (- x y)) (+ (* (/ 2 x) y) 1) (/ 2 x) (/ (+ x y) (- x y)) (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) (/ y x) (+ (* (/ 2 x) y) 2))

simplify184.0ms (2.9%)

Memory
-15.4MiB live, 300.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02612934
18212702
223822453
372942453
081662226
Stop Event
iter limit
node limit
Counts
360 → 342
Calls
Call 1
Inputs
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
1
(+ 1 (* -2 (/ y x)))
(+ 1 (* y (- (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (- (* y (+ (* -2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
x
(+ x (* -1 y))
(+ x (* -1 y))
(+ x (* -1 y))
x
(+ x y)
(+ x y)
(+ x y)
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
x
(+ x y)
(+ x y)
(+ x y)
x
(+ x (* -1 y))
(+ x (* -1 y))
(+ x (* -1 y))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* 2 (/ y x)))
(+ 1 (* 2 (/ y x)))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
2
(+ 2 (* 2 (/ y x)))
(+ 2 (* 2 (/ y x)))
(+ 2 (* 2 (/ y x)))
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
-1
(- (/ x y) (+ 1 (* -1 (/ x y))))
(- (+ (* -1 (/ (* x (- x (* -1 x))) (pow y 2))) (/ x y)) (+ 1 (* -1 (/ x y))))
(- (+ (/ x y) (/ (* (pow x 2) (- x (* -1 x))) (pow y 3))) (+ 1 (+ (* -1 (/ x y)) (/ (* x (- x (* -1 x))) (pow y 2)))))
(* -1 y)
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* -1 y)
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
(* 2 (/ y x))
(* y (+ (* 2 (/ 1 x)) (/ 1 y)))
(* y (+ (* 2 (/ 1 x)) (/ 1 y)))
(* y (+ (* 2 (/ 1 x)) (/ 1 y)))
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
(* 2 (/ (pow y 2) (pow x 2)))
(* (pow y 2) (+ (* 2 (/ 1 (* x y))) (* 2 (/ 1 (pow x 2)))))
(* (pow y 2) (+ (* 2 (/ 1 (pow x 2))) (+ (/ 1 (pow y 2)) (/ 2 (* x y)))))
(* (pow y 2) (+ (* 2 (/ 1 (pow x 2))) (+ (/ 1 (pow y 2)) (/ 2 (* x y)))))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(* 2 (/ y x))
(* y (+ (* 2 (/ 1 x)) (* 2 (/ 1 y))))
(* y (+ (* 2 (/ 1 x)) (* 2 (/ 1 y))))
(* y (+ (* 2 (/ 1 x)) (* 2 (/ 1 y))))
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
-1
(- (* -1 (/ (- (* -1 x) x) y)) 1)
(- (* -1 (/ (- (+ (* -1 x) (* -1 (/ (* x (- (* -1 x) x)) y))) x) y)) 1)
(- (* -1 (/ (- (+ (* -1 x) (* -1 (/ (- (* -1 (/ (* (pow x 2) (- (* -1 x) x)) y)) (* -1 (* x (- (* -1 x) x)))) y))) x) y)) 1)
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
(* 2 (/ y x))
(* y (+ (* 2 (/ 1 x)) (/ 1 y)))
(* y (+ (* 2 (/ 1 x)) (/ 1 y)))
(* y (+ (* 2 (/ 1 x)) (/ 1 y)))
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
(* 2 (/ (pow y 2) (pow x 2)))
(* (pow y 2) (+ (* 2 (/ 1 (* x y))) (* 2 (/ 1 (pow x 2)))))
(* (pow y 2) (+ (* 2 (/ 1 (pow x 2))) (+ (/ 1 (pow y 2)) (/ 2 (* x y)))))
(* (pow y 2) (+ (* 2 (/ 1 (pow x 2))) (+ (/ 1 (pow y 2)) (/ 2 (* x y)))))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(* 2 (/ y x))
(* y (+ (* 2 (/ 1 x)) (* 2 (/ 1 y))))
(* y (+ (* 2 (/ 1 x)) (* 2 (/ 1 y))))
(* y (+ (* 2 (/ 1 x)) (* 2 (/ 1 y))))
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
-1
(- (* 2 (/ x y)) 1)
(- (* x (+ (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (+ (* x (- (* 2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
(* -1 y)
(- x y)
(- x y)
(- x y)
y
(+ x y)
(+ x y)
(+ x y)
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
y
(+ x y)
(+ x y)
(+ x y)
(* -1 y)
(- x y)
(- x y)
(- x y)
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
(* 2 (/ y x))
(/ (+ x (* 2 y)) x)
(/ (+ x (* 2 y)) x)
(/ (+ x (* 2 y)) x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
(* 2 (/ (pow y 2) (pow x 2)))
(/ (+ (* 2 (* x y)) (* 2 (pow y 2))) (pow x 2))
(/ (+ (* 2 (pow y 2)) (* x (+ x (* 2 y)))) (pow x 2))
(/ (+ (* 2 (pow y 2)) (* x (+ x (* 2 y)))) (pow x 2))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(* 2 (/ y x))
(/ (+ (* 2 x) (* 2 y)) x)
(/ (+ (* 2 x) (* 2 y)) x)
(/ (+ (* 2 x) (* 2 y)) x)
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
1
(- (+ 1 (* -1 (/ y x))) (/ y x))
(- (+ 1 (+ (* -1 (/ y x)) (* -1 (/ (* y (- (* -1 y) y)) (pow x 2))))) (/ y x))
(- (+ 1 (+ (* -1 (/ y x)) (/ (* (pow y 2) (- (* -1 y) y)) (pow x 3)))) (+ (/ y x) (/ (* y (- (* -1 y) y)) (pow x 2))))
x
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* 2 (/ y x)))
(+ 1 (* 2 (/ y x)))
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (+ (* 2 (/ y x)) (* 2 (/ (pow y 2) (pow x 2)))))
(+ 1 (+ (* 2 (/ y x)) (* 2 (/ (pow y 2) (pow x 2)))))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
2
(+ 2 (* 2 (/ y x)))
(+ 2 (* 2 (/ y x)))
(+ 2 (* 2 (/ y x)))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
1
(- (+ 1 (* -1 (/ y x))) (/ y x))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 y) y)) (/ (* y (- (* -1 y) y)) x)) x)))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 y) y)) (* -1 (/ (+ (* -1 (* y (- (* -1 y) y))) (/ (* (pow y 2) (- (* -1 y) y)) x)) x))) x)))
x
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
x
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* 2 (/ y x)))
(+ 1 (* 2 (/ y x)))
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* -1 (/ (+ (* -2 y) (* -2 (/ (pow y 2) x))) x)))
(+ 1 (* -1 (/ (+ (* -2 y) (* -2 (/ (pow y 2) x))) x)))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
2
(+ 2 (* 2 (/ y x)))
(+ 2 (* 2 (/ y x)))
(+ 2 (* 2 (/ y x)))
Outputs
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal -2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) (/.f64 y (pow.f64 x #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal -2 binary64) x)) y #s(literal 1 binary64))
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
#s(literal 2 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 (*.f64 x (/.f64 x (pow.f64 y #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) x) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y)))
#s(literal -1 binary64)
(fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 x y) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal 2 binary64)) #s(literal -1 binary64))
(+.f64 (fma.f64 (/.f64 x y) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64))))
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 (*.f64 x (/.f64 x (pow.f64 y #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) x) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y)))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 (*.f64 x (/.f64 x (pow.f64 y #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) x) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y)))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 (*.f64 x (/.f64 x (pow.f64 y #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) x) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y)))
(*.f64 (/.f64 #s(literal 2 binary64) x) y)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 (*.f64 x (/.f64 x (pow.f64 y #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) x) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y)))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 2 binary64))
(/.f64 (*.f64 (fma.f64 (/.f64 y x) y y) #s(literal 2 binary64)) x)
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(*.f64 (/.f64 #s(literal 2 binary64) x) y)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (fma.f64 x (/.f64 x y) x)) y)) y) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 x y) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal 2 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (*.f64 x (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal -2 binary64)))) y)) y) #s(literal 1 binary64))
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (fma.f64 x (/.f64 x y) x)) y)) y) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (fma.f64 x (/.f64 x y) x)) y)) y) #s(literal 1 binary64))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (fma.f64 x (/.f64 x y) x)) y)) y) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) x) y)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (fma.f64 x (/.f64 x y) x)) y)) y) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 2 binary64))
(/.f64 (*.f64 (fma.f64 (/.f64 y x) y y) #s(literal 2 binary64)) x)
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(*.f64 (/.f64 #s(literal 2 binary64) x) y)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 x y) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) y) y) (-.f64 (/.f64 x y) #s(literal 1 binary64))) x (/.f64 #s(literal 2 binary64) y)) x #s(literal -1 binary64))
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) x) y)
(/.f64 (fma.f64 #s(literal 2 binary64) y x) x)
(/.f64 (fma.f64 #s(literal 2 binary64) y x) x)
(/.f64 (fma.f64 #s(literal 2 binary64) y x) x)
(/.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 2 binary64) x)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 2 binary64))) y))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 2 binary64))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) y) x) x) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 y x) y) #s(literal 2 binary64) (*.f64 x x)) (*.f64 x x))
(/.f64 (fma.f64 (*.f64 (+.f64 y x) y) #s(literal 2 binary64) (*.f64 x x)) (*.f64 x x))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(*.f64 (/.f64 #s(literal 2 binary64) x) y)
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 y x)) x)
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 y x)) x)
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 y x)) x)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal -2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) (/.f64 y (pow.f64 x #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal -2 binary64) x)) y #s(literal 1 binary64))
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 2 binary64) x)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
#s(literal 2 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) y) (fma.f64 (/.f64 y x) y y)) x)) x) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal -2 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) y (/.f64 (*.f64 (*.f64 y y) (fma.f64 (/.f64 #s(literal -2 binary64) x) y #s(literal 2 binary64))) x)) x) #s(literal 1 binary64))
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) y) (fma.f64 (/.f64 y x) y y)) x)) x) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) y) (fma.f64 (/.f64 y x) y y)) x)) x) #s(literal 1 binary64))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) y) (fma.f64 (/.f64 y x) y y)) x)) x) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 2 binary64) x)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) y) (fma.f64 (/.f64 y x) y y)) x)) x) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 y x) y y) (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
#s(literal 2 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))

rewrite241.0ms (3.8%)

Memory
-9.9MiB live, 268.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024114
038112
1168112
21313112
08259112
Stop Event
iter limit
node limit
iter limit
Counts
16 → 845
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (+.f64 y x)))
(/.f64 (-.f64 x y) (+.f64 y x))
(-.f64 x y)
(+.f64 y x)
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
(/.f64 (+.f64 x y) #s(approx (- x y) (neg.f64 y)))
(+.f64 x y)
#s(approx (- x y) (neg.f64 y))
(neg.f64 y)
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) x)
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 y x)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval206.0ms (3.2%)

Memory
14.7MiB live, 358.1MiB allocated
Compiler

Compiled 31 813 to 2 882 computations (90.9% saved)

prune32.0ms (0.5%)

Memory
-5.6MiB live, 121.9MiB allocated
Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New1 21331 216
Fresh235
Picked055
Done011
Total1 215121 227
Accuracy
100.0%
Counts
1 227 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y))
99.9%
(/.f64 (+.f64 x y) (-.f64 x y))
53.9%
(/.f64 (+.f64 x y) #s(approx (- x y) (neg.f64 y)))
55.4%
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y)))
99.9%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (+.f64 y x)))
56.3%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x)))
48.1%
(/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))))
46.8%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64)))
47.7%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64)))
54.4%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
46.5%
#s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)))
53.1%
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
Compiler

Compiled 266 to 172 computations (35.3% saved)

simplify107.0ms (1.7%)

Memory
10.0MiB live, 200.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
035181
052170
199170
2216164
3403164
41386164
56276164
08158160
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y))
(pow.f64 (-.f64 x y) #s(literal -1 binary64))
(-.f64 x y)
x
y
#s(literal -1 binary64)
(*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)
#s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)))
#s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) y)
#s(literal -2 binary64)
y
x
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))))
#s(literal 1 binary64)
#s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
#s(literal -2 binary64)
(/.f64 y x)
y
x
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y)))
(*.f64 (+.f64 y x) (-.f64 y x))
(+.f64 y x)
y
x
(-.f64 y x)
(*.f64 (-.f64 y x) (-.f64 x y))
(-.f64 x y)
Outputs
(/.f64 (+.f64 y x) (-.f64 x y))
(pow.f64 (-.f64 x y) #s(literal -1 binary64))
(-.f64 x y)
x
y
#s(literal -1 binary64)
(/.f64 y (-.f64 x y))
#s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)))
#s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) y)
#s(literal -2 binary64)
y
x
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 (/.f64 y x) #s(literal -2 binary64) #s(literal 1 binary64))))
#s(literal 1 binary64)
#s(approx (/ (- x y) (+ y x)) (fma.f64 (/.f64 y x) #s(literal -2 binary64) #s(literal 1 binary64)))
(fma.f64 (/.f64 y x) #s(literal -2 binary64) #s(literal 1 binary64))
#s(literal -2 binary64)
(/.f64 y x)
y
x
(/.f64 (+.f64 y x) (-.f64 x y))
(*.f64 (-.f64 y x) (+.f64 y x))
(+.f64 y x)
y
x
(-.f64 y x)
(*.f64 (-.f64 y x) (-.f64 x y))
(-.f64 x y)

localize100.0ms (1.6%)

Memory
-16.5MiB live, 131.5MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 y x)
accuracy0
(*.f64 (+.f64 y x) (-.f64 y x))
accuracy0.01953125
(*.f64 (-.f64 y x) (-.f64 x y))
accuracy28.001016559068635
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y)))
accuracy0
(/.f64 y x)
accuracy0.00390625
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
accuracy0.0234375
(/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))))
accuracy33.426538806902236
#s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))
accuracy0
(/.f64 #s(literal -2 binary64) y)
accuracy0.11328125
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
accuracy29.163359046616385
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
accuracy33.38556061413864
#s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))
accuracy34.03153593628227
#s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)))
accuracy0
(-.f64 x y)
accuracy0.01953125
(pow.f64 (-.f64 x y) #s(literal -1 binary64))
accuracy0.0859375
(fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y))
accuracy0.19921875
(*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)
Samples
60.0ms256×0valid
Compiler

Compiled 328 to 69 computations (79% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-add: 14.0ms (31.1% of total)
ival-mult: 12.0ms (26.6% of total)
ival-div: 11.0ms (24.4% of total)
ival-pow: 4.0ms (8.9% of total)
ival-sub: 3.0ms (6.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series35.0ms (0.5%)

Memory
14.8MiB live, 49.5MiB allocated
Counts
18 → 420
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -2 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 y x) (-.f64 x y)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
8.0ms
x
@-inf
((+ (* (pow (- x y) -1) x) (* (pow (- x y) -1) y)) (* (pow (- x y) -1) y) (pow (- x y) -1) (- x y) (/ (+ x y) (- x y)) (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) (/ (+ x y) (- x y)) (+ (* (/ -2 y) x) -1) (/ -2 y) (/ 1 (/ (- x y) (+ y x))) (/ (- x y) (+ y x)) (+ (* -2 (/ y x)) 1) (/ y x) (/ (* (+ y x) (- y x)) (* (- y x) (- x y))) (* (+ y x) (- y x)) (+ y x) (- y x) (* (- y x) (- x y)))
3.0ms
x
@0
((+ (* (pow (- x y) -1) x) (* (pow (- x y) -1) y)) (* (pow (- x y) -1) y) (pow (- x y) -1) (- x y) (/ (+ x y) (- x y)) (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) (/ (+ x y) (- x y)) (+ (* (/ -2 y) x) -1) (/ -2 y) (/ 1 (/ (- x y) (+ y x))) (/ (- x y) (+ y x)) (+ (* -2 (/ y x)) 1) (/ y x) (/ (* (+ y x) (- y x)) (* (- y x) (- x y))) (* (+ y x) (- y x)) (+ y x) (- y x) (* (- y x) (- x y)))
3.0ms
x
@inf
((+ (* (pow (- x y) -1) x) (* (pow (- x y) -1) y)) (* (pow (- x y) -1) y) (pow (- x y) -1) (- x y) (/ (+ x y) (- x y)) (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) (/ (+ x y) (- x y)) (+ (* (/ -2 y) x) -1) (/ -2 y) (/ 1 (/ (- x y) (+ y x))) (/ (- x y) (+ y x)) (+ (* -2 (/ y x)) 1) (/ y x) (/ (* (+ y x) (- y x)) (* (- y x) (- x y))) (* (+ y x) (- y x)) (+ y x) (- y x) (* (- y x) (- x y)))
2.0ms
y
@-inf
((+ (* (pow (- x y) -1) x) (* (pow (- x y) -1) y)) (* (pow (- x y) -1) y) (pow (- x y) -1) (- x y) (/ (+ x y) (- x y)) (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) (/ (+ x y) (- x y)) (+ (* (/ -2 y) x) -1) (/ -2 y) (/ 1 (/ (- x y) (+ y x))) (/ (- x y) (+ y x)) (+ (* -2 (/ y x)) 1) (/ y x) (/ (* (+ y x) (- y x)) (* (- y x) (- x y))) (* (+ y x) (- y x)) (+ y x) (- y x) (* (- y x) (- x y)))
2.0ms
y
@inf
((+ (* (pow (- x y) -1) x) (* (pow (- x y) -1) y)) (* (pow (- x y) -1) y) (pow (- x y) -1) (- x y) (/ (+ x y) (- x y)) (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) (/ (+ x y) (- x y)) (+ (* (/ -2 y) x) -1) (/ -2 y) (/ 1 (/ (- x y) (+ y x))) (/ (- x y) (+ y x)) (+ (* -2 (/ y x)) 1) (/ y x) (/ (* (+ y x) (- y x)) (* (- y x) (- x y))) (* (+ y x) (- y x)) (+ y x) (- y x) (* (- y x) (- x y)))

simplify149.0ms (2.3%)

Memory
2.9MiB live, 155.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05464248
117383777
250503626
081463314
Stop Event
iter limit
node limit
Counts
420 → 408
Calls
Call 1
Inputs
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
(/ y x)
(* y (+ (/ 1 x) (/ y (pow x 2))))
(* y (+ (* y (+ (/ 1 (pow x 2)) (/ y (pow x 3)))) (/ 1 x)))
(* y (+ (* y (+ (* y (+ (/ 1 (pow x 3)) (/ y (pow x 4)))) (/ 1 (pow x 2)))) (/ 1 x)))
(/ 1 x)
(+ (/ 1 x) (/ y (pow x 2)))
(+ (* y (+ (/ 1 (pow x 2)) (/ y (pow x 3)))) (/ 1 x))
(+ (* y (+ (* y (+ (/ 1 (pow x 3)) (/ y (pow x 4)))) (/ 1 (pow x 2)))) (/ 1 x))
x
(+ x (* -1 y))
(+ x (* -1 y))
(+ x (* -1 y))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
(* -2 (/ x y))
(/ (+ (* -2 x) (* -1 y)) y)
(/ (+ (* -2 x) (* -1 y)) y)
(/ (+ (* -2 x) (* -1 y)) y)
(/ -2 y)
(/ -2 y)
(/ -2 y)
(/ -2 y)
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
1
(+ 1 (* -2 (/ y x)))
(+ 1 (* y (- (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (- (* y (+ (* -2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
1
(+ 1 (* -2 (/ y x)))
(+ 1 (* -2 (/ y x)))
(+ 1 (* -2 (/ y x)))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
(* -1 (pow x 2))
(+ (* -1 (pow x 2)) (* y (+ x (* -1 x))))
(+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))
(+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))
x
(+ x y)
(+ x y)
(+ x y)
(* -1 x)
(- y x)
(- y x)
(- y x)
(* -1 (pow x 2))
(+ (* -1 (pow x 2)) (* 2 (* x y)))
(+ (* -1 (pow x 2)) (* y (+ (* -1 y) (* 2 x))))
(+ (* -1 (pow x 2)) (* y (+ (* -1 y) (* 2 x))))
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -2 (/ (pow x 2) (pow y 2))) (* -1 (/ x y))) (+ 1 (/ x y)))
(- (+ (* -2 (/ (pow x 3) (pow y 3))) (* -1 (/ x y))) (+ 1 (+ (* 2 (/ (pow x 2) (pow y 2))) (/ x y))))
-1
(- (* -1 (/ x y)) 1)
(- (* -1 (/ (pow x 2) (pow y 2))) (+ 1 (/ x y)))
(- (* -1 (/ (pow x 3) (pow y 3))) (+ 1 (+ (/ x y) (/ (pow x 2) (pow y 2)))))
(/ -1 y)
(/ (- (* -1 (/ x y)) 1) y)
(/ (- (* -1 (/ (pow x 2) (pow y 2))) (+ 1 (/ x y))) y)
(/ (- (* -1 (/ (pow x 3) (pow y 3))) (+ 1 (+ (/ x y) (/ (pow x 2) (pow y 2))))) y)
(* -1 y)
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
(* 2 (/ (pow y 2) (pow x 2)))
(* (pow y 2) (+ (* 2 (/ 1 (* x y))) (* 2 (/ 1 (pow x 2)))))
(* (pow y 2) (+ (* 2 (/ 1 (pow x 2))) (+ (/ 1 (pow y 2)) (/ 2 (* x y)))))
(* (pow y 2) (+ (* 2 (/ 1 (pow x 2))) (+ (/ 1 (pow y 2)) (/ 2 (* x y)))))
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
-1
(- (* -2 (/ x y)) 1)
(- (* -2 (/ x y)) 1)
(- (* -2 (/ x y)) 1)
(/ -2 y)
(/ -2 y)
(/ -2 y)
(/ -2 y)
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
-1
(- (/ x y) (+ 1 (* -1 (/ x y))))
(- (+ (* -1 (/ (* x (- x (* -1 x))) (pow y 2))) (/ x y)) (+ 1 (* -1 (/ x y))))
(- (+ (/ x y) (/ (* (pow x 2) (- x (* -1 x))) (pow y 3))) (+ 1 (+ (* -1 (/ x y)) (/ (* x (- x (* -1 x))) (pow y 2)))))
(* -2 (/ y x))
(* y (- (/ 1 y) (* 2 (/ 1 x))))
(* y (- (/ 1 y) (* 2 (/ 1 x))))
(* y (- (/ 1 y) (* 2 (/ 1 x))))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
(pow y 2)
(* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))
(* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))
(* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
y
(* y (+ 1 (* -1 (/ x y))))
(* y (+ 1 (* -1 (/ x y))))
(* y (+ 1 (* -1 (/ x y))))
(* -1 (pow y 2))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* (pow y 2) (- (+ (* -1 (/ (pow x 2) (pow y 2))) (* 2 (/ x y))) 1))
(* (pow y 2) (- (+ (* -1 (/ (pow x 2) (pow y 2))) (* 2 (/ x y))) 1))
-1
(- (* -2 (/ x y)) 1)
(- (* -1 (/ (+ (* -1 (/ (- (* -1 (pow x 2)) (pow x 2)) y)) (* 2 x)) y)) 1)
(- (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (pow x 3) (* -1 (pow x 3))) y)) (* -1 (pow x 2))) (pow x 2)) y)) (* 2 x)) y)) 1)
-1
(- (* -1 (/ x y)) 1)
(- (* -1 (/ (- (/ (pow x 2) y) (* -1 x)) y)) 1)
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow x 3) y)) (pow x 2)) y)) (* -1 x)) y)) 1)
(/ -1 y)
(* -1 (/ (+ 1 (/ x y)) y))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow x 2) y)) x) y))) y))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) y) (* -1 (pow x 2))) y)) x) y))) y))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
(* 2 (/ (pow y 2) (pow x 2)))
(* (pow y 2) (+ (* 2 (/ 1 (* x y))) (* 2 (/ 1 (pow x 2)))))
(* (pow y 2) (+ (* 2 (/ 1 (pow x 2))) (+ (/ 1 (pow y 2)) (/ 2 (* x y)))))
(* (pow y 2) (+ (* 2 (/ 1 (pow x 2))) (+ (/ 1 (pow y 2)) (/ 2 (* x y)))))
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
-1
(- (* -2 (/ x y)) 1)
(- (* -2 (/ x y)) 1)
(- (* -2 (/ x y)) 1)
(/ -2 y)
(/ -2 y)
(/ -2 y)
(/ -2 y)
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
-1
(- (* -1 (/ (- (* -1 x) x) y)) 1)
(- (* -1 (/ (- (+ (* -1 x) (* -1 (/ (* x (- (* -1 x) x)) y))) x) y)) 1)
(- (* -1 (/ (- (+ (* -1 x) (* -1 (/ (- (* -1 (/ (* (pow x 2) (- (* -1 x) x)) y)) (* -1 (* x (- (* -1 x) x)))) y))) x) y)) 1)
(* -2 (/ y x))
(* -1 (* y (- (* 2 (/ 1 x)) (/ 1 y))))
(* -1 (* y (- (* 2 (/ 1 x)) (/ 1 y))))
(* -1 (* y (- (* 2 (/ 1 x)) (/ 1 y))))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
(pow y 2)
(* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))
(* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))
(* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
y
(* -1 (* y (- (/ x y) 1)))
(* -1 (* y (- (/ x y) 1)))
(* -1 (* y (- (/ x y) 1)))
(* -1 (pow y 2))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* (pow y 2) (- (* -1 (/ (+ (* -2 x) (/ (pow x 2) y)) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ (* -2 x) (/ (pow x 2) y)) y)) 1))
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
-1
(- (* -1 (/ x y)) 1)
(- (* x (- (* -1 (/ x (pow y 2))) (/ 1 y))) 1)
(- (* x (- (* x (- (* -1 (/ x (pow y 3))) (/ 1 (pow y 2)))) (/ 1 y))) 1)
(/ -1 y)
(- (* -1 (/ x (pow y 2))) (/ 1 y))
(- (* x (- (* -1 (/ x (pow y 3))) (/ 1 (pow y 2)))) (/ 1 y))
(- (* x (- (* x (- (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y))
(* -1 y)
(- x y)
(- x y)
(- x y)
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
(* 2 (/ (pow y 2) (pow x 2)))
(/ (+ (* 2 (* x y)) (* 2 (pow y 2))) (pow x 2))
(/ (+ (* 2 (pow y 2)) (* x (+ x (* 2 y)))) (pow x 2))
(/ (+ (* 2 (pow y 2)) (* x (+ x (* 2 y)))) (pow x 2))
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
-1
(- (* -2 (/ x y)) 1)
(- (* -2 (/ x y)) 1)
(- (* -2 (/ x y)) 1)
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
-1
(- (* 2 (/ x y)) 1)
(- (* x (+ (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (+ (* x (- (* 2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
(* -2 (/ y x))
(/ (+ x (* -2 y)) x)
(/ (+ x (* -2 y)) x)
(/ (+ x (* -2 y)) x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
(pow y 2)
(+ (* x (+ y (* -1 y))) (pow y 2))
(+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))
(+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))
y
(+ x y)
(+ x y)
(+ x y)
y
(+ y (* -1 x))
(+ y (* -1 x))
(+ y (* -1 x))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* 2 (* x y)))
(+ (* -1 (pow y 2)) (* x (+ (* -1 x) (* 2 y))))
(+ (* -1 (pow y 2)) (* x (+ (* -1 x) (* 2 y))))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (* 2 (/ (pow y 2) (pow x 2))) (/ y x))) (* -1 (/ y x)))
(- (+ 1 (+ (* 2 (/ (pow y 3) (pow x 3))) (/ y x))) (+ (* -2 (/ (pow y 2) (pow x 2))) (* -1 (/ y x))))
(/ y x)
(/ (+ y (/ (pow y 2) x)) x)
(/ (- (+ y (/ (pow y 3) (pow x 2))) (* -1 (/ (pow y 2) x))) x)
(/ (- (+ y (/ (pow y 4) (pow x 3))) (+ (* -1 (/ (pow y 2) x)) (* -1 (/ (pow y 3) (pow x 2))))) x)
(/ 1 x)
(/ (+ 1 (/ y x)) x)
(/ (- (+ 1 (/ (pow y 2) (pow x 2))) (* -1 (/ y x))) x)
(/ (- (+ 1 (/ (pow y 3) (pow x 3))) (+ (* -1 (/ y x)) (* -1 (/ (pow y 2) (pow x 2))))) x)
x
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (+ (* 2 (/ y x)) (* 2 (/ (pow y 2) (pow x 2)))))
(+ 1 (+ (* 2 (/ y x)) (* 2 (/ (pow y 2) (pow x 2)))))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
(* -2 (/ x y))
(* -1 (* x (+ (* 2 (/ 1 y)) (/ 1 x))))
(* -1 (* x (+ (* 2 (/ 1 y)) (/ 1 x))))
(* -1 (* x (+ (* 2 (/ 1 y)) (/ 1 x))))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
1
(- (+ 1 (* -1 (/ y x))) (/ y x))
(- (+ 1 (+ (* -1 (/ y x)) (* -1 (/ (* y (- (* -1 y) y)) (pow x 2))))) (/ y x))
(- (+ 1 (+ (* -1 (/ y x)) (/ (* (pow y 2) (- (* -1 y) y)) (pow x 3)))) (+ (/ y x) (/ (* y (- (* -1 y) y)) (pow x 2))))
1
(+ 1 (* -2 (/ y x)))
(+ 1 (* -2 (/ y x)))
(+ 1 (* -2 (/ y x)))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
(* -1 (pow x 2))
(* (pow x 2) (- (+ (* -1 (/ y x)) (/ y x)) 1))
(* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))
(* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* -1 x)
(* x (- (/ y x) 1))
(* x (- (/ y x) 1))
(* x (- (/ y x) 1))
(* -1 (pow x 2))
(* (pow x 2) (- (* 2 (/ y x)) 1))
(* (pow x 2) (- (+ (* -1 (/ (pow y 2) (pow x 2))) (* 2 (/ y x))) 1))
(* (pow x 2) (- (+ (* -1 (/ (pow y 2) (pow x 2))) (* 2 (/ y x))) 1))
1
(+ 1 (* -1 (/ (- (* -1 y) y) x)))
(+ 1 (* -1 (/ (- (+ (* -1 y) (* -1 (/ (- (pow y 2) (* -1 (pow y 2))) x))) y) x)))
(+ 1 (* -1 (/ (- (+ (* -1 y) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (pow y 3)) (pow y 3)) x)) (pow y 2)) (* -1 (pow y 2))) x))) y) x)))
(/ y x)
(* -1 (/ (+ (* -1 y) (* -1 (/ (pow y 2) x))) x))
(* -1 (/ (+ (* -1 y) (* -1 (/ (+ (/ (pow y 3) x) (pow y 2)) x))) x))
(* -1 (/ (+ (* -1 y) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow y 4) x)) (* -1 (pow y 3))) x)) (pow y 2)) x))) x))
(/ 1 x)
(* -1 (/ (- (* -1 (/ y x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (/ (pow y 2) x) (* -1 y)) x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (pow y 2)) x)) (* -1 y)) x)) 1) x))
x
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* -1 (/ (+ (* -2 y) (* -2 (/ (pow y 2) x))) x)))
(+ 1 (* -1 (/ (+ (* -2 y) (* -2 (/ (pow y 2) x))) x)))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
(* -2 (/ x y))
(* -1 (* x (+ (/ 1 x) (* 2 (/ 1 y)))))
(* -1 (* x (+ (/ 1 x) (* 2 (/ 1 y)))))
(* -1 (* x (+ (/ 1 x) (* 2 (/ 1 y)))))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
1
(- (+ 1 (* -1 (/ y x))) (/ y x))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 y) y)) (/ (* y (- (* -1 y) y)) x)) x)))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 y) y)) (* -1 (/ (+ (* -1 (* y (- (* -1 y) y))) (/ (* (pow y 2) (- (* -1 y) y)) x)) x))) x)))
1
(+ 1 (* -2 (/ y x)))
(+ 1 (* -2 (/ y x)))
(+ 1 (* -2 (/ y x)))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
(* -1 (pow x 2))
(* (pow x 2) (- (* -1 (/ (+ y (* -1 y)) x)) 1))
(* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))
(* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ y x)))))
(* -1 (* x (+ 1 (* -1 (/ y x)))))
(* -1 (* x (+ 1 (* -1 (/ y x)))))
(* -1 (pow x 2))
(* (pow x 2) (- (* 2 (/ y x)) 1))
(* (pow x 2) (- (* -1 (/ (+ (* -2 y) (/ (pow y 2) x)) x)) 1))
(* (pow x 2) (- (* -1 (/ (+ (* -2 y) (/ (pow y 2) x)) x)) 1))
Outputs
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
(/.f64 y x)
(/.f64 (fma.f64 y (/.f64 y x) y) x)
(+.f64 (fma.f64 (/.f64 (/.f64 y x) x) y (pow.f64 (/.f64 y x) #s(literal 3 binary64))) (/.f64 y x))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 4 binary64))) y (/.f64 y (pow.f64 x #s(literal 3 binary64)))) y (/.f64 (/.f64 y x) x)) y (/.f64 y x))
(/.f64 #s(literal 1 binary64) x)
(+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (/.f64 y x) x))
(fma.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) (/.f64 y (pow.f64 x #s(literal 3 binary64)))) y (/.f64 #s(literal 1 binary64) x))
(fma.f64 (fma.f64 (+.f64 (/.f64 y (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) y (/.f64 (/.f64 #s(literal 1 binary64) x) x)) y (/.f64 #s(literal 1 binary64) x))
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
(*.f64 (/.f64 x y) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) x (neg.f64 y)) y)
(/.f64 (fma.f64 #s(literal -2 binary64) x (neg.f64 y)) y)
(/.f64 (fma.f64 #s(literal -2 binary64) x (neg.f64 y)) y)
(/.f64 #s(literal -2 binary64) y)
(/.f64 #s(literal -2 binary64) y)
(/.f64 #s(literal -2 binary64) y)
(/.f64 #s(literal -2 binary64) y)
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) x) y (/.f64 #s(literal -2 binary64) x)) y #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) (/.f64 y (pow.f64 x #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal -2 binary64) x)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y (/.f64 #s(literal 2 binary64) x)) y #s(literal 1 binary64))
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (+.f64 y x) (-.f64 y x))
(*.f64 (+.f64 y x) (-.f64 y x))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(neg.f64 x)
(-.f64 y x)
(-.f64 y x)
(-.f64 y x)
(*.f64 (neg.f64 x) x)
(*.f64 (fma.f64 #s(literal 2 binary64) y (neg.f64 x)) x)
(fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))
(fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) (*.f64 x (/.f64 x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) y) (*.f64 x (/.f64 x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))))
#s(literal -1 binary64)
(-.f64 #s(literal -1 binary64) (/.f64 x y))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) y)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) y)
(neg.f64 y)
(fma.f64 (/.f64 x y) y (neg.f64 y))
(fma.f64 (/.f64 x y) y (neg.f64 y))
(fma.f64 (/.f64 x y) y (neg.f64 y))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) (*.f64 x (/.f64 x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) y) (*.f64 x (/.f64 x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 2 binary64))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) y) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y) y)
(fma.f64 (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) x) y) y (fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) y) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) x) y) y (fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) y) (*.f64 y y) #s(literal 1 binary64)))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) (*.f64 x (/.f64 x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) y) (*.f64 x (/.f64 x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) y)
(/.f64 #s(literal -2 binary64) y)
(/.f64 #s(literal -2 binary64) y)
(/.f64 #s(literal -2 binary64) y)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) (*.f64 x (/.f64 x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) y) (*.f64 x (/.f64 x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))))
#s(literal -1 binary64)
(fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 (/.f64 x y) y) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) y)) x #s(literal -1 binary64))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -2 binary64))) (fma.f64 (fma.f64 (/.f64 (/.f64 x y) y) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) y)) x #s(literal -1 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 y x))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) (*.f64 x (/.f64 x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) y) (*.f64 x (/.f64 x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))))
(*.f64 y y)
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
y
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
y
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) y) x (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal -1 binary64))) (*.f64 y y))
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) y) x (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal -1 binary64))) (*.f64 y y))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 1 binary64)) x) y))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) x (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))) y)) y)) y) #s(literal 1 binary64))
#s(literal -1 binary64)
(-.f64 #s(literal -1 binary64) (/.f64 x y))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) y)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) y)
(neg.f64 y)
(fma.f64 (/.f64 x y) y (neg.f64 y))
(fma.f64 (/.f64 x y) y (neg.f64 y))
(fma.f64 (/.f64 x y) y (neg.f64 y))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 1 binary64)) x) y))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) x (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))) y)) y)) y) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 2 binary64))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) y) (/.f64 (/.f64 #s(literal 2 binary64) x) x)) y) y)
(fma.f64 (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) x) y) y (fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) y) (*.f64 y y) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) x) y) y (fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) y) (*.f64 y y) #s(literal 1 binary64)))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 1 binary64)) x) y))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) x (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))) y)) y)) y) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) y)
(/.f64 #s(literal -2 binary64) y)
(/.f64 #s(literal -2 binary64) y)
(/.f64 #s(literal -2 binary64) y)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 1 binary64)) x) y))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) x (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))) y)) y)) y) #s(literal 1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 (/.f64 x y) y) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) y)) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) x) x (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))) y)) y) x) x) y))
(*.f64 #s(literal -2 binary64) (/.f64 y x))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 (/.f64 #s(literal 2 binary64) y) x #s(literal 1 binary64)) x) y))
(-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) x (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))) y)) y)) y) #s(literal 1 binary64))
(*.f64 y y)
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
y
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
y
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 x (/.f64 x y))) y)) y) y)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 x (/.f64 x y))) y)) y) y)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) y) (/.f64 x y) (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
#s(literal -1 binary64)
(-.f64 #s(literal -1 binary64) (/.f64 x y))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y y)) (/.f64 x (pow.f64 y #s(literal 3 binary64)))) x (/.f64 #s(literal -1 binary64) y)) x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y y)) (/.f64 x (pow.f64 y #s(literal 3 binary64)))) x (/.f64 #s(literal -1 binary64) y))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (pow.f64 y #s(literal 4 binary64)))) x (/.f64 #s(literal -1 binary64) (*.f64 y y))) x (/.f64 #s(literal -1 binary64) y))
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) y) (/.f64 x y) (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 (*.f64 y (+.f64 y x)) x))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (*.f64 x x))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (*.f64 x x))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) y) (/.f64 x y) (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) y) (/.f64 x y) (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
#s(literal -1 binary64)
(fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 (/.f64 x y) y) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) y)) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal 2 binary64) y)) x #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 y x))
(/.f64 (fma.f64 #s(literal -2 binary64) y x) x)
(/.f64 (fma.f64 #s(literal -2 binary64) y x) x)
(/.f64 (fma.f64 #s(literal -2 binary64) y x) x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
#s(literal -1 binary64)
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) y) (/.f64 x y) (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(*.f64 y y)
(*.f64 y y)
(*.f64 (+.f64 y x) (-.f64 y x))
(*.f64 (+.f64 y x) (-.f64 y x))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
y
(-.f64 y x)
(-.f64 y x)
(-.f64 y x)
(*.f64 (neg.f64 y) y)
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
(fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))
(fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 (fma.f64 y (/.f64 y x) y) x)
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x) y) x)
(/.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 y y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x) y)) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(/.f64 (+.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64)) x)
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x) y) x) #s(literal 1 binary64)) x)
x
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64))) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 x y) #s(literal -2 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64))) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) x) y (/.f64 #s(literal -2 binary64) x)) y #s(literal 1 binary64))
(+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) x) y (/.f64 #s(literal -2 binary64) x)) y)) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64)) x) x)
x
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(neg.f64 x)
(*.f64 (-.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(*.f64 (-.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(*.f64 (-.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(*.f64 (neg.f64 x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal -1 binary64)) x) x)
(*.f64 (fma.f64 (/.f64 (/.f64 (neg.f64 y) x) x) y (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal -1 binary64))) (*.f64 x x))
(*.f64 (fma.f64 (/.f64 (/.f64 (neg.f64 y) x) x) y (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal -1 binary64))) (*.f64 x x))
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) y (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)) x)) x)) x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 (fma.f64 y (/.f64 y x) y) x)
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x) y) x)
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) x) (pow.f64 y #s(literal 3 binary64))) x)) x) y) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(/.f64 (+.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64)) x)
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x) y) x) #s(literal 1 binary64)) x)
x
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) y (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)) x)) x)) x) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) y (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)) x)) x)) x) #s(literal 1 binary64))
(*.f64 (/.f64 x y) #s(literal -2 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) y (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)) x)) x)) x) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 y x)) y (*.f64 #s(literal 2 binary64) y)) x))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) y) y (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)) x)) x)) x))
#s(literal 1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
(/.f64 y x)
#s(literal 1 binary64)
(fma.f64 #s(literal 2 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) y (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)) x)) x)) x) #s(literal 1 binary64))
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64)) x) x)
x
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(neg.f64 x)
(*.f64 (-.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(*.f64 (-.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(*.f64 (-.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(*.f64 (neg.f64 x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal -1 binary64)) x) x)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x)) x) x)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x)) x) x)

rewrite202.0ms (3.2%)

Memory
-14.3MiB live, 181.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035164
052153
1241147
22010147
09011143
Stop Event
iter limit
node limit
iter limit
Counts
18 → 745
Calls
Call 1
Inputs
(fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y))
(*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) y)
(pow.f64 (-.f64 x y) #s(literal -1 binary64))
(-.f64 x y)
#s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)))
#s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64))
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) y)
(/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))))
#s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 x y)))
(*.f64 (+.f64 y x) (-.f64 y x))
(+.f64 y x)
(-.f64 y x)
(*.f64 (-.f64 y x) (-.f64 x y))
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>

eval196.0ms (3.1%)

Memory
45.7MiB live, 393.4MiB allocated
Compiler

Compiled 31 701 to 2 565 computations (91.9% saved)

prune38.0ms (0.6%)

Memory
0.6MiB live, 114.9MiB allocated
Pruning

12 alts after pruning (3 fresh and 9 done)

PrunedKeptTotal
New1 36531 368
Fresh101
Picked235
Done066
Total1 368121 380
Accuracy
100.0%
Counts
1 380 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y)))
99.9%
(/.f64 (+.f64 x y) (-.f64 x y))
53.9%
(/.f64 (+.f64 x y) #s(approx (- x y) (neg.f64 y)))
55.5%
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))))
99.9%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (+.f64 y x)))
48.1%
(/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))))
100.0%
(+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y)))
46.8%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64)))
47.7%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64)))
54.4%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
46.5%
#s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)))
53.1%
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
Compiler

Compiled 171 to 114 computations (33.3% saved)

simplify375.0ms (5.9%)

Memory
-13.9MiB live, 181.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

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

Useful iterations: 12 (0.0ms)

IterNodesCost
023143
040142
165142
2126142
3297142
4868142
51875130
63705126
74902126
85484126
95696126
105798126
115866126
125877122
135917122
146087122
156493122
166697122
177033122
187069122
197083122
207097122
217900122
08074122
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y)))
(/.f64 y (-.f64 x y))
y
(-.f64 x y)
x
(/.f64 x (-.f64 x y))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))))
(*.f64 (+.f64 y x) (-.f64 y x))
(+.f64 y x)
y
x
(-.f64 y x)
#s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))
(fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))
(neg.f64 x)
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
(fma.f64 #s(literal 2 binary64) x (neg.f64 y))
#s(literal 2 binary64)
(neg.f64 y)
(fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y)))
(pow.f64 (-.f64 x y) #s(literal -1 binary64))
(-.f64 x y)
x
y
#s(literal -1 binary64)
(/.f64 y (-.f64 x y))
Outputs
(/.f64 (+.f64 x y) (-.f64 x y))
(/.f64 y (-.f64 x y))
y
(-.f64 x y)
x
(/.f64 x (-.f64 x y))
(/.f64 (*.f64 (-.f64 y x) (+.f64 x y)) #s(approx (* (- y x) (- x y)) (*.f64 (-.f64 y x) (-.f64 x y))))
(*.f64 (-.f64 y x) (+.f64 x y))
(+.f64 x y)
y
x
(-.f64 y x)
#s(approx (* (- y x) (- x y)) (*.f64 (-.f64 y x) (-.f64 x y)))
(*.f64 (-.f64 y x) (-.f64 x y))
(neg.f64 x)
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
(fma.f64 #s(literal 2 binary64) x (neg.f64 y))
#s(literal 2 binary64)
(neg.f64 y)
(/.f64 (+.f64 x y) (-.f64 x y))
(pow.f64 (-.f64 x y) #s(literal -1 binary64))
(-.f64 x y)
x
y
#s(literal -1 binary64)
(/.f64 y (-.f64 x y))

localize163.0ms (2.5%)

Memory
13.5MiB live, 100.1MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 x y)
accuracy0.01953125
(pow.f64 (-.f64 x y) #s(literal -1 binary64))
accuracy0.0234375
(/.f64 y (-.f64 x y))
accuracy0.0859375
(fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y)))
accuracy0
#s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))
accuracy0.01171875
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
accuracy1.249986238027801
(fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))
accuracy28.001016559068635
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))))
accuracy0
(-.f64 x y)
accuracy0.01953125
(/.f64 x (-.f64 x y))
accuracy0.0234375
(/.f64 y (-.f64 x y))
accuracy0.04296875
(+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y)))
Samples
148.0ms256×0valid
Compiler

Compiled 269 to 48 computations (82.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 135.0ms
ival-add: 110.0ms (81.4% of total)
ival-mult: 8.0ms (5.9% of total)
ival-pow: 6.0ms (4.4% of total)
ival-div: 5.0ms (3.7% of total)
ival-sub: 3.0ms (2.2% of total)
ival-neg: 2.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series43.0ms (0.7%)

Memory
-24.0MiB live, 14.3MiB allocated
Counts
12 → 288
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (-.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify152.0ms (2.4%)

Memory
6.1MiB live, 139.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04733177
115072907
242702725
085712540
Stop Event
iter limit
node limit
Counts
288 → 279
Calls
Call 1
Inputs
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
(/ y x)
(* y (+ (/ 1 x) (/ y (pow x 2))))
(* y (+ (* y (+ (/ 1 (pow x 2)) (/ y (pow x 3)))) (/ 1 x)))
(* y (+ (* y (+ (* y (+ (/ 1 (pow x 3)) (/ y (pow x 4)))) (/ 1 (pow x 2)))) (/ 1 x)))
x
(+ x (* -1 y))
(+ x (* -1 y))
(+ x (* -1 y))
1
(+ 1 (/ y x))
(+ 1 (* y (+ (/ 1 x) (/ y (pow x 2)))))
(+ 1 (* y (+ (* y (+ (/ 1 (pow x 2)) (/ y (pow x 3)))) (/ 1 x))))
(* -1 (pow x 2))
(+ (* -1 (pow x 2)) (* 2 (* x y)))
(+ (* -1 (pow x 2)) (* y (+ (* -1 y) (* 2 x))))
(+ (* -1 (pow x 2)) (* y (+ (* -1 y) (* 2 x))))
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
(* -1 (pow x 2))
(+ (* -1 (pow x 2)) (* y (+ x (* -1 x))))
(+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))
(+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))
x
(+ x y)
(+ x y)
(+ x y)
1
(+ 1 (* 2 (/ y x)))
(+ 1 (* y (+ (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (+ (* y (+ (* 2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
(/ 1 x)
(+ (/ 1 x) (/ y (pow x 2)))
(+ (* y (+ (/ 1 (pow x 2)) (/ y (pow x 3)))) (/ 1 x))
(+ (* y (+ (* y (+ (/ 1 (pow x 3)) (/ y (pow x 4)))) (/ 1 (pow x 2)))) (/ 1 x))
(* 2 (* x y))
(* y (+ (* -1 y) (* 2 x)))
(* y (+ (* -1 y) (* 2 x)))
(* y (+ (* -1 y) (* 2 x)))
(* -1 (pow x 2))
(+ (* -1 (pow x 2)) (* 2 (* x y)))
(+ (* -1 (pow x 2)) (* y (+ (* -1 y) (* 2 x))))
(+ (* -1 (pow x 2)) (* y (+ (* -1 y) (* 2 x))))
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -2 (/ (pow x 2) (pow y 2))) (* -1 (/ x y))) (+ 1 (/ x y)))
(- (+ (* -2 (/ (pow x 3) (pow y 3))) (* -1 (/ x y))) (+ 1 (+ (* 2 (/ (pow x 2) (pow y 2))) (/ x y))))
-1
(- (* -1 (/ x y)) 1)
(- (* -1 (/ (pow x 2) (pow y 2))) (+ 1 (/ x y)))
(- (* -1 (/ (pow x 3) (pow y 3))) (+ 1 (+ (/ x y) (/ (pow x 2) (pow y 2)))))
(* -1 y)
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* -1 (/ x y))
(/ (+ (* -1 x) (* -1 (/ (pow x 2) y))) y)
(/ (- (+ (* -1 x) (* -1 (/ (pow x 3) (pow y 2)))) (/ (pow x 2) y)) y)
(/ (- (+ (* -1 x) (* -1 (/ (pow x 4) (pow y 3)))) (+ (/ (pow x 2) y) (/ (pow x 3) (pow y 2)))) y)
(* -1 (pow y 2))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* (pow y 2) (- (+ (* -1 (/ (pow x 2) (pow y 2))) (* 2 (/ x y))) 1))
(* (pow y 2) (- (+ (* -1 (/ (pow x 2) (pow y 2))) (* 2 (/ x y))) 1))
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
(pow y 2)
(* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))
(* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))
(* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
-1
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -2 (/ (pow x 2) (pow y 2))) (* -1 (/ x y))) (+ 1 (/ x y)))
(- (+ (* -2 (/ (pow x 3) (pow y 3))) (* -1 (/ x y))) (+ 1 (+ (* 2 (/ (pow x 2) (pow y 2))) (/ x y))))
(/ -1 y)
(/ (- (* -1 (/ x y)) 1) y)
(/ (- (* -1 (/ (pow x 2) (pow y 2))) (+ 1 (/ x y))) y)
(/ (- (* -1 (/ (pow x 3) (pow y 3))) (+ 1 (+ (/ x y) (/ (pow x 2) (pow y 2))))) y)
(* -1 (pow y 2))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* -1 (pow y 2))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* (pow y 2) (- (+ (* -1 (/ (pow x 2) (pow y 2))) (* 2 (/ x y))) 1))
(* (pow y 2) (- (+ (* -1 (/ (pow x 2) (pow y 2))) (* 2 (/ x y))) 1))
-1
(- (* -2 (/ x y)) 1)
(- (* -1 (/ (+ (* -1 (/ (- (* -1 (pow x 2)) (pow x 2)) y)) (* 2 x)) y)) 1)
(- (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (pow x 3) (* -1 (pow x 3))) y)) (* -1 (pow x 2))) (pow x 2)) y)) (* 2 x)) y)) 1)
-1
(- (* -1 (/ x y)) 1)
(- (* -1 (/ (- (/ (pow x 2) y) (* -1 x)) y)) 1)
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow x 3) y)) (pow x 2)) y)) (* -1 x)) y)) 1)
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (/ x y))
(* -1 (/ (+ x (/ (pow x 2) y)) y))
(* -1 (/ (+ x (* -1 (/ (- (* -1 (/ (pow x 3) y)) (pow x 2)) y))) y))
(* -1 (/ (+ x (* -1 (/ (- (* -1 (/ (- (/ (pow x 4) y) (* -1 (pow x 3))) y)) (pow x 2)) y))) y))
(* -1 (pow y 2))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* (pow y 2) (- (* -1 (/ (+ (* -2 x) (/ (pow x 2) y)) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ (* -2 x) (/ (pow x 2) y)) y)) 1))
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
(pow y 2)
(* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))
(* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))
(* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
-1
(- (* -2 (/ x y)) 1)
(- (* -1 (/ (+ (* -1 (/ (- (* -1 (pow x 2)) (pow x 2)) y)) (* 2 x)) y)) 1)
(- (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (pow x 3) (* -1 (pow x 3))) y)) (* -1 (pow x 2))) (pow x 2)) y)) (* 2 x)) y)) 1)
(/ -1 y)
(* -1 (/ (+ 1 (/ x y)) y))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow x 2) y)) x) y))) y))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) y) (* -1 (pow x 2))) y)) x) y))) y))
(* -1 (pow y 2))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* -1 (pow y 2))
(* (pow y 2) (- (* 2 (/ x y)) 1))
(* (pow y 2) (- (* -1 (/ (+ (* -2 x) (/ (pow x 2) y)) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ (* -2 x) (/ (pow x 2) y)) y)) 1))
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
-1
(- (* -1 (/ x y)) 1)
(- (* x (- (* -1 (/ x (pow y 2))) (/ 1 y))) 1)
(- (* x (- (* x (- (* -1 (/ x (pow y 3))) (/ 1 (pow y 2)))) (/ 1 y))) 1)
(* -1 y)
(- x y)
(- x y)
(- x y)
(* -1 (/ x y))
(* x (- (* -1 (/ x (pow y 2))) (/ 1 y)))
(* x (- (* x (- (* -1 (/ x (pow y 3))) (/ 1 (pow y 2)))) (/ 1 y)))
(* x (- (* x (- (* x (- (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* 2 (* x y)))
(+ (* -1 (pow y 2)) (* x (+ (* -1 x) (* 2 y))))
(+ (* -1 (pow y 2)) (* x (+ (* -1 x) (* 2 y))))
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
(pow y 2)
(+ (* x (+ y (* -1 y))) (pow y 2))
(+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))
(+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))
y
(+ x y)
(+ x y)
(+ x y)
-1
(- (* -2 (/ x y)) 1)
(- (* x (- (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (- (* x (- (* -2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
(/ -1 y)
(- (* -1 (/ x (pow y 2))) (/ 1 y))
(- (* x (- (* -1 (/ x (pow y 3))) (/ 1 (pow y 2)))) (/ 1 y))
(- (* x (- (* x (- (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* 2 (* x y)))
(+ (* -1 (pow y 2)) (* 2 (* x y)))
(+ (* -1 (pow y 2)) (* 2 (* x y)))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* 2 (* x y)))
(+ (* -1 (pow y 2)) (* x (+ (* -1 x) (* 2 y))))
(+ (* -1 (pow y 2)) (* x (+ (* -1 x) (* 2 y))))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (* 2 (/ (pow y 2) (pow x 2))) (/ y x))) (* -1 (/ y x)))
(- (+ 1 (+ (* 2 (/ (pow y 3) (pow x 3))) (/ y x))) (+ (* -2 (/ (pow y 2) (pow x 2))) (* -1 (/ y x))))
(/ y x)
(/ (+ y (/ (pow y 2) x)) x)
(/ (- (+ y (/ (pow y 3) (pow x 2))) (* -1 (/ (pow y 2) x))) x)
(/ (- (+ y (/ (pow y 4) (pow x 3))) (+ (* -1 (/ (pow y 2) x)) (* -1 (/ (pow y 3) (pow x 2))))) x)
x
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
1
(+ 1 (/ y x))
(- (+ 1 (/ (pow y 2) (pow x 2))) (* -1 (/ y x)))
(- (+ 1 (/ (pow y 3) (pow x 3))) (+ (* -1 (/ y x)) (* -1 (/ (pow y 2) (pow x 2)))))
(* -1 (pow x 2))
(* (pow x 2) (- (* 2 (/ y x)) 1))
(* (pow x 2) (- (+ (* -1 (/ (pow y 2) (pow x 2))) (* 2 (/ y x))) 1))
(* (pow x 2) (- (+ (* -1 (/ (pow y 2) (pow x 2))) (* 2 (/ y x))) 1))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
(* -1 (pow x 2))
(* (pow x 2) (- (+ (* -1 (/ y x)) (/ y x)) 1))
(* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))
(* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (* 2 (/ (pow y 2) (pow x 2))) (/ y x))) (* -1 (/ y x)))
(- (+ 1 (+ (* 2 (/ (pow y 3) (pow x 3))) (/ y x))) (+ (* -2 (/ (pow y 2) (pow x 2))) (* -1 (/ y x))))
(/ 1 x)
(/ (+ 1 (/ y x)) x)
(/ (- (+ 1 (/ (pow y 2) (pow x 2))) (* -1 (/ y x))) x)
(/ (- (+ 1 (/ (pow y 3) (pow x 3))) (+ (* -1 (/ y x)) (* -1 (/ (pow y 2) (pow x 2))))) x)
(* 2 (* x y))
(* x (+ (* -1 (/ (pow y 2) x)) (* 2 y)))
(* x (+ (* -1 (/ (pow y 2) x)) (* 2 y)))
(* x (+ (* -1 (/ (pow y 2) x)) (* 2 y)))
(* -1 (pow x 2))
(* (pow x 2) (- (* 2 (/ y x)) 1))
(* (pow x 2) (- (+ (* -1 (/ (pow y 2) (pow x 2))) (* 2 (/ y x))) 1))
(* (pow x 2) (- (+ (* -1 (/ (pow y 2) (pow x 2))) (* 2 (/ y x))) 1))
1
(+ 1 (* -1 (/ (- (* -1 y) y) x)))
(+ 1 (* -1 (/ (- (+ (* -1 y) (* -1 (/ (- (pow y 2) (* -1 (pow y 2))) x))) y) x)))
(+ 1 (* -1 (/ (- (+ (* -1 y) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (pow y 3)) (pow y 3)) x)) (pow y 2)) (* -1 (pow y 2))) x))) y) x)))
(/ y x)
(* -1 (/ (+ (* -1 y) (* -1 (/ (pow y 2) x))) x))
(* -1 (/ (+ (* -1 y) (* -1 (/ (+ (/ (pow y 3) x) (pow y 2)) x))) x))
(* -1 (/ (+ (* -1 y) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow y 4) x)) (* -1 (pow y 3))) x)) (pow y 2)) x))) x))
x
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
1
(+ 1 (/ y x))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) x)) y) x)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow y 3) x) (* -1 (pow y 2))) x)) y) x)))
(* -1 (pow x 2))
(* (pow x 2) (- (* 2 (/ y x)) 1))
(* (pow x 2) (- (* -1 (/ (+ (* -2 y) (/ (pow y 2) x)) x)) 1))
(* (pow x 2) (- (* -1 (/ (+ (* -2 y) (/ (pow y 2) x)) x)) 1))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
(* -1 (pow x 2))
(* (pow x 2) (- (* -1 (/ (+ y (* -1 y)) x)) 1))
(* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))
(* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
1
(+ 1 (* -1 (/ (- (* -1 y) y) x)))
(+ 1 (* -1 (/ (- (+ (* -1 y) (* -1 (/ (- (pow y 2) (* -1 (pow y 2))) x))) y) x)))
(+ 1 (* -1 (/ (- (+ (* -1 y) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (pow y 3)) (pow y 3)) x)) (pow y 2)) (* -1 (pow y 2))) x))) y) x)))
(/ 1 x)
(* -1 (/ (- (* -1 (/ y x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (/ (pow y 2) x) (* -1 y)) x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (pow y 2)) x)) (* -1 y)) x)) 1) x))
(* 2 (* x y))
(* -1 (* x (+ (* -2 y) (/ (pow y 2) x))))
(* -1 (* x (+ (* -2 y) (/ (pow y 2) x))))
(* -1 (* x (+ (* -2 y) (/ (pow y 2) x))))
(* -1 (pow x 2))
(* (pow x 2) (- (* 2 (/ y x)) 1))
(* (pow x 2) (- (* -1 (/ (+ (* -2 y) (/ (pow y 2) x)) x)) 1))
(* (pow x 2) (- (* -1 (/ (+ (* -2 y) (/ (pow y 2) x)) x)) 1))
Outputs
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x))) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 (fma.f64 y (/.f64 y x) y) x)
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x) y) x)
(*.f64 (fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 4 binary64))) y (/.f64 y (pow.f64 x #s(literal 3 binary64)))) y (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x)) y)
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
#s(literal 1 binary64)
(+.f64 (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) y (+.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 x) x)
(*.f64 (fma.f64 #s(literal 2 binary64) y (neg.f64 x)) x)
(fma.f64 (fma.f64 #s(literal 2 binary64) y (neg.f64 x)) x (*.f64 (neg.f64 y) y))
(fma.f64 (fma.f64 #s(literal 2 binary64) y (neg.f64 x)) x (*.f64 (neg.f64 y) y))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x))) #s(literal 1 binary64))
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (+.f64 x y) (-.f64 y x))
(*.f64 (+.f64 x y) (-.f64 y x))
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) x)
(/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(+.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) (*.f64 (/.f64 y (pow.f64 x #s(literal 3 binary64))) y))
(fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 4 binary64))) y (/.f64 y (pow.f64 x #s(literal 3 binary64)))) y (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x))
(*.f64 (*.f64 x y) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
(*.f64 (neg.f64 x) x)
(*.f64 (fma.f64 #s(literal 2 binary64) y (neg.f64 x)) x)
(fma.f64 (fma.f64 #s(literal 2 binary64) y (neg.f64 x)) x (*.f64 (neg.f64 y) y))
(fma.f64 (fma.f64 #s(literal 2 binary64) y (neg.f64 x)) x (*.f64 (neg.f64 y) y))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 x y)) (/.f64 x y) (fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 x y)) (/.f64 x y) (fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))))
#s(literal -1 binary64)
(-.f64 #s(literal -1 binary64) (/.f64 x y))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))
(neg.f64 y)
(fma.f64 (/.f64 x y) y (neg.f64 y))
(fma.f64 (/.f64 x y) y (neg.f64 y))
(fma.f64 (/.f64 x y) y (neg.f64 y))
(/.f64 (neg.f64 x) y)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x)
(/.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) y)) y) x)) y)
(/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) y)) y) x))) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64))) (*.f64 y y))
(*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64))) (*.f64 y y))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 x y)) (/.f64 x y) (fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 x y)) (/.f64 x y) (fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))))
(*.f64 y y)
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
y
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 x y)) (/.f64 x y) (fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 x y)) (/.f64 x y) (fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) y)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64))) (*.f64 y y))
(*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64))) (*.f64 y y))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal 1 binary64)) x) y))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) x) x (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) y)) y)) y))
#s(literal -1 binary64)
(-.f64 #s(literal -1 binary64) (/.f64 x y))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))
(neg.f64 y)
(fma.f64 (/.f64 x y) y (neg.f64 y))
(fma.f64 (/.f64 x y) y (neg.f64 y))
(fma.f64 (/.f64 x y) y (neg.f64 y))
(/.f64 (neg.f64 x) y)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x)
(/.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) y)) y) x)) y)
(/.f64 (+.f64 (/.f64 (fma.f64 x x (/.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) (pow.f64 x #s(literal 3 binary64))) y)) y) x) (neg.f64 y))
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 x (/.f64 x y))) y)) y) y)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 x (/.f64 x y))) y)) y) y)
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal 1 binary64)) x) y))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) x) x (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) y)) y)) y))
(*.f64 y y)
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
y
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal 1 binary64)) x) y))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) x) x (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) y)) y)) y))
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) y)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64)) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal 2 binary64) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 x (/.f64 x y))) y)) y) y)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 x (/.f64 x y))) y)) y) y)
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) y) (/.f64 x y) (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
#s(literal -1 binary64)
(-.f64 #s(literal -1 binary64) (/.f64 x y))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) y) y) (/.f64 x (pow.f64 y #s(literal 3 binary64)))) x (/.f64 #s(literal -1 binary64) y)) x #s(literal -1 binary64))
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
(/.f64 (neg.f64 x) y)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y) x)
(*.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) y) y) (/.f64 x (pow.f64 y #s(literal 3 binary64)))) x (/.f64 #s(literal -1 binary64) y)) x)
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (pow.f64 y #s(literal 4 binary64)))) x (/.f64 (/.f64 #s(literal -1 binary64) y) y)) x (/.f64 #s(literal -1 binary64) y)) x)
(*.f64 (neg.f64 y) y)
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
(fma.f64 (fma.f64 #s(literal 2 binary64) y (neg.f64 x)) x (*.f64 (neg.f64 y) y))
(fma.f64 (fma.f64 #s(literal 2 binary64) y (neg.f64 x)) x (*.f64 (neg.f64 y) y))
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) y) (/.f64 x y) (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(*.f64 y y)
(*.f64 y y)
(*.f64 (+.f64 x y) (-.f64 y x))
(*.f64 (+.f64 x y) (-.f64 y x))
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
#s(literal -1 binary64)
(fma.f64 #s(literal -2 binary64) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) y) (/.f64 x y) (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 y y))) x (/.f64 #s(literal -2 binary64) y)) x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) y) y) (/.f64 x (pow.f64 y #s(literal 3 binary64)))) x (/.f64 #s(literal -1 binary64) y))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (pow.f64 y #s(literal 4 binary64)))) x (/.f64 (/.f64 #s(literal -1 binary64) y) y)) x (/.f64 #s(literal -1 binary64) y))
(*.f64 (neg.f64 y) y)
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
(*.f64 (neg.f64 y) y)
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
(fma.f64 (fma.f64 #s(literal 2 binary64) y (neg.f64 x)) x (*.f64 (neg.f64 y) y))
(fma.f64 (fma.f64 #s(literal 2 binary64) y (neg.f64 x)) x (*.f64 (neg.f64 y) y))
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x))) #s(literal 1 binary64))
(/.f64 y x)
(/.f64 (fma.f64 y (/.f64 y x) y) x)
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x) y) x)
(/.f64 (+.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (fma.f64 y y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x)) y) x)
x
(fma.f64 (/.f64 (neg.f64 y) x) x x)
(fma.f64 (/.f64 (neg.f64 y) x) x x)
(fma.f64 (/.f64 (neg.f64 y) x) x x)
#s(literal 1 binary64)
(+.f64 (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) y (+.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal -1 binary64)) x) x)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x)) x) x)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x)) x) x)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x))) #s(literal 1 binary64))
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64)) x) x)
x
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) x)
(/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) y #s(literal 1 binary64)) x)
(/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) y (+.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1 binary64))) x)
(*.f64 (*.f64 x y) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 y (/.f64 (neg.f64 y) x))) x)
(*.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 y (/.f64 (neg.f64 y) x))) x)
(*.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 y (/.f64 (neg.f64 y) x))) x)
(*.f64 (neg.f64 x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal -1 binary64)) x) x)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x)) x) x)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x)) x) x)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) y) y (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -2 binary64)) x)) x)) x))
(/.f64 y x)
(/.f64 (fma.f64 y (/.f64 y x) y) x)
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x) y) x)
(/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) x) (pow.f64 y #s(literal 3 binary64))) x)) x) y) x)
x
(fma.f64 (/.f64 (neg.f64 y) x) x x)
(fma.f64 (/.f64 (neg.f64 y) x) x x)
(fma.f64 (/.f64 (neg.f64 y) x) x x)
#s(literal 1 binary64)
(+.f64 (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) y (+.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal -1 binary64)) x) x)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x)) x) x)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x)) x) x)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) y) y (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -2 binary64)) x)) x)) x))
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64)) x) x)
x
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
#s(literal 1 binary64)
(fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) y) y (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -2 binary64)) x)) x)) x))
(/.f64 #s(literal 1 binary64) x)
(/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) y #s(literal 1 binary64)) x)
(/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) y (+.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1 binary64))) x)
(*.f64 (*.f64 x y) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 y (/.f64 (neg.f64 y) x))) x)
(*.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 y (/.f64 (neg.f64 y) x))) x)
(*.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 y (/.f64 (neg.f64 y) x))) x)
(*.f64 (neg.f64 x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal -1 binary64)) x) x)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x)) x) x)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x)) x) x)

rewrite242.0ms (3.8%)

Memory
-5.4MiB live, 182.0MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023115
040114
1167110
21532110
08355110
Stop Event
iter limit
node limit
iter limit
Counts
12 → 904
Calls
Call 1
Inputs
(+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y)))
(/.f64 y (-.f64 x y))
(-.f64 x y)
(/.f64 x (-.f64 x y))
(fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))))
(*.f64 (+.f64 y x) (-.f64 y x))
(+.f64 y x)
(fma.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x (/.f64 y (-.f64 x y)))
(pow.f64 (-.f64 x y) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)
#s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y)))
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>

eval259.0ms (4.1%)

Memory
42.2MiB live, 385.4MiB allocated
Compiler

Compiled 41 733 to 3 053 computations (92.7% saved)

prune130.0ms (2%)

Memory
-33.9MiB live, 106.9MiB allocated
Pruning

12 alts after pruning (1 fresh and 11 done)

PrunedKeptTotal
New1 47011 471
Fresh000
Picked123
Done099
Total1 471121 483
Accuracy
100.0%
Counts
1 483 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) x (/.f64 y (-.f64 x y)))
99.9%
(/.f64 (+.f64 x y) (-.f64 x y))
53.9%
(/.f64 (+.f64 x y) #s(approx (- x y) (neg.f64 y)))
55.5%
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(approx (* (- y x) (- x y)) (fma.f64 (neg.f64 x) x (*.f64 (fma.f64 #s(literal 2 binary64) x (neg.f64 y)) y))))
99.9%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (+.f64 y x)))
48.1%
(/.f64 #s(literal 1 binary64) #s(approx (/ (- x y) (+ y x)) (fma.f64 #s(literal -2 binary64) (/.f64 y x) #s(literal 1 binary64))))
100.0%
(+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y)))
46.8%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 2 binary64)) #s(literal 1 binary64)))
47.7%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64)))
54.4%
#s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64)))
46.5%
#s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)))
53.1%
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
Compiler

Compiled 432 to 188 computations (56.5% saved)

regimes35.0ms (0.6%)

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

3 calls:

23.0ms
x
6.0ms
y
5.0ms
(/.f64 (+.f64 x y) (-.f64 x y))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(/.f64 (+.f64 x y) (-.f64 x y))
Compiler

Compiled 9 to 9 computations (0% saved)

regimes11.0ms (0.2%)

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

3 calls:

4.0ms
y
4.0ms
x
3.0ms
(/.f64 (+.f64 x y) (-.f64 x y))
Results
AccuracySegmentsBranch
99.9%1x
99.9%1y
99.9%1(/.f64 (+.f64 x y) (-.f64 x y))
Compiler

Compiled 9 to 9 computations (0% saved)

regimes12.0ms (0.2%)

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

3 calls:

6.0ms
(/.f64 (+.f64 x y) (-.f64 x y))
3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
74.0%3x
82.0%3y
99.1%2(/.f64 (+.f64 x y) (-.f64 x y))
Compiler

Compiled 9 to 9 computations (0% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
(/.f64 (+.f64 x y) (-.f64 x y))
Results
AccuracySegmentsBranch
98.6%2(/.f64 (+.f64 x y) (-.f64 x y))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes2.0ms (0%)

Memory
5.0MiB live, 5.0MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
#s(approx (/ (+ x y) (- x y)) #s(literal 1 binary64))
#s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)))
(/.f64 (+.f64 x y) #s(approx (- x y) (neg.f64 y)))
Outputs
(/.f64 (+.f64 x y) #s(approx (- x y) (neg.f64 y)))
#s(approx (/ (+ x y) (- x y)) #s(literal 1 binary64))
Calls

1 calls:

2.0ms
(/.f64 (+.f64 x y) (-.f64 x y))
Results
AccuracySegmentsBranch
98.0%2(/.f64 (+.f64 x y) (-.f64 x y))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes2.0ms (0%)

Memory
4.5MiB live, 4.5MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
#s(approx (/ (+ x y) (- x y)) #s(literal 1 binary64))
#s(approx (/ (+ x y) (- x y)) #s(approx (+ (* (/ y x) (+ (* (/ 2 x) y) 2)) 1) #s(literal 1 binary64)))
Outputs
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
#s(approx (/ (+ x y) (- x y)) #s(literal 1 binary64))
Calls

1 calls:

1.0ms
(/.f64 (+.f64 x y) (-.f64 x y))
Results
AccuracySegmentsBranch
98.0%2(/.f64 (+.f64 x y) (-.f64 x y))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes6.0ms (0.1%)

Memory
-26.3MiB live, 11.7MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
Outputs
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
Calls

3 calls:

1.0ms
x
1.0ms
y
1.0ms
(/.f64 (+.f64 x y) (-.f64 x y))
Results
AccuracySegmentsBranch
53.1%1x
53.1%1y
53.1%1(/.f64 (+.f64 x y) (-.f64 x y))
Compiler

Compiled 9 to 9 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999968020694583
0.9981971363403915
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999968020694583
0.9981971363403915
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999968020694583
0.9981971363403915
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch14.0ms (0.2%)

Memory
34.0MiB live, 34.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
-0.9999968020694583
0.9981971363403915
Samples
5.0ms240×0valid
Compiler

Compiled 280 to 250 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)

simplify111.0ms (1.7%)

Memory
-12.1MiB live, 63.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034155
142155
245155
346155
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (/.f64 y (-.f64 x y)) (/.f64 x (-.f64 x y)))
(/.f64 (+.f64 x y) (-.f64 x y))
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -1/2 binary64)) #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))))
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -1/2 binary64)) #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #s(approx (/ (+ x y) (- x y)) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -1/2 binary64)) (/.f64 (+.f64 x y) #s(approx (- x y) (neg.f64 y))) #s(approx (/ (+ x y) (- x y)) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -2024022533073/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696 binary64)) #s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64)) #s(approx (/ (+ x y) (- x y)) #s(literal 1 binary64)))
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))
Outputs
(+.f64 (/.f64 x (-.f64 x y)) (/.f64 y (-.f64 x y)))
(/.f64 (+.f64 x y) (-.f64 x y))
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -1/2 binary64)) #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal 2 binary64) x) y #s(literal 1 binary64))))
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -1/2 binary64)) #s(approx (/ (+ x y) (- x y)) (fma.f64 (/.f64 #s(literal -2 binary64) y) x #s(literal -1 binary64))) #s(approx (/ (+ x y) (- x y)) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -1/2 binary64)) (/.f64 (+.f64 x y) #s(approx (- x y) (neg.f64 y))) #s(approx (/ (+ x y) (- x y)) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -2024022533073/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696 binary64)) #s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64)) #s(approx (/ (+ x y) (- x y)) #s(literal 1 binary64)))
#s(approx (/ (+ x y) (- x y)) #s(literal -1 binary64))

soundness755.0ms (11.8%)

Memory
-34.1MiB live, 428.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0140458
1432439
21258395
35371377
08479347
0513
0813
13613
227513
3449613
0899013
035164
052153
1241147
22010147
09011143
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 204 to 79 computations (61.3% saved)

preprocess82.0ms (1.3%)

Memory
8.2MiB live, 125.7MiB allocated
Compiler

Compiled 350 to 94 computations (73.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...