Data.Colour.CIE.Chromaticity:chromaCoords from colour-2.3.3

Time bar (total: 2.7s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 7 to 7 computations (0% saved)

sample390.0ms (14.3%)

Memory
160.4MiB live, 160.4MiB allocated
Samples
212.0ms8 253×0valid
0.0ms2valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 83.0ms
ival-sub: 70.0ms (84.8% of total)
ival-true: 5.0ms (6.1% of total)
exact: 4.0ms (4.8% of total)
ival-assert: 3.0ms (3.6% of total)
adjust: 0.0ms (0% of total)
Bogosity

explain62.0ms (2.3%)

Memory
31.4MiB live, 31.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(-.f64 (-.f64 #s(literal 1 binary64) x) y)
00-0-y
00-0-(-.f64 #s(literal 1 binary64) x)
00-0-#s(literal 1 binary64)
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
16.0ms512×0valid
Compiler

Compiled 64 to 40 computations (37.5% saved)

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

preprocess30.0ms (1.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01331
13826
212225
330025
452825
561125
664825
765025
055
075
1155
2315
3665
41265
52295
62895
73195
83215
03215
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
Outputs
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(-.f64 (-.f64 #s(literal 1 binary64) y) x)
Symmetry

(sort x y)

Compiler

Compiled 5 to 5 computations (0% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
Compiler

Compiled 5 to 5 computations (0% saved)

simplify9.0ms (0.3%)

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

Found 2 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
0711
11511
23111
36611
412611
522911
628911
731911
832111
032111
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
y
Outputs
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(-.f64 (-.f64 #s(literal 1 binary64) y) x)
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
y

localize11.0ms (0.4%)

Memory
5.5MiB live, 5.5MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
accuracy0
(-.f64 #s(literal 1 binary64) x)
Samples
8.0ms256×0valid
Compiler

Compiled 24 to 12 computations (50% saved)

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

series2.0ms (0.1%)

Memory
1.0MiB live, 1.0MiB allocated
Counts
2 → 36
Calls
Call 1
Inputs
#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
Outputs
#s(alt (- 1 x) (taylor 0 y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (- 1 y) (taylor 0 x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt (-.f64 (-.f64 #s(literal 1 binary64) x) y) (patch (-.f64 (-.f64 #s(literal 1 binary64) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@inf
((- (- 1 x) y) (- 1 x))
0.0ms
x
@inf
((- (- 1 x) y) (- 1 x))
0.0ms
y
@-inf
((- (- 1 x) y) (- 1 x))
0.0ms
x
@-inf
((- (- 1 x) y) (- 1 x))
0.0ms
y
@0
((- (- 1 x) y) (- 1 x))

simplify147.0ms (5.4%)

Memory
14.6MiB live, 14.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037136
1109136
2310136
3904136
42756136
54023136
65322136
75853136
86219136
96407136
106889136
116993136
127751136
08109136
Stop Event
iter limit
node limit
Counts
36 → 36
Calls
Call 1
Inputs
(- 1 x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(* -1 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(- 1 y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(* -1 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
Outputs
(- 1 x)
(-.f64 #s(literal 1 binary64) x)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- 1 y)
(-.f64 #s(literal 1 binary64) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
1
#s(literal 1 binary64)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)

rewrite117.0ms (4.3%)

Memory
44.2MiB live, 44.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
078
1408
23238
348668
087598
Stop Event
iter limit
node limit
iter limit
Counts
2 → 275
Calls
Call 1
Inputs
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(-.f64 #s(literal 1 binary64) x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval30.0ms (1.1%)

Memory
27.0MiB live, 27.0MiB allocated
Compiler

Compiled 5 899 to 742 computations (87.4% saved)

prune6.0ms (0.2%)

Memory
14.5MiB live, 14.5MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3065311
Fresh000
Picked101
Done000
Total3075312
Accuracy
100.0%
Counts
312 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.6%
(-.f64 #s(approx (- 1 x) (neg.f64 x)) y)
67.8%
(-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y)
59.9%
#s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x))
41.3%
#s(approx (- (- 1 x) y) (neg.f64 y))
34.8%
#s(approx (- (- 1 x) y) (neg.f64 x))
Compiler

Compiled 38 to 46 computations (-21.1% saved)

simplify13.0ms (0.5%)

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

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (- 1 x) #s(literal 1 binary64))
cost-diff0
(-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y)
cost-diff0
(-.f64 #s(literal 1 binary64) x)
cost-diff0
#s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x))
cost-diff0
(neg.f64 y)
cost-diff0
#s(approx (- (- 1 x) y) (neg.f64 y))
cost-diff0
(neg.f64 x)
cost-diff0
#s(approx (- (- 1 x) y) (neg.f64 x))
cost-diff0
(neg.f64 x)
cost-diff0
#s(approx (- 1 x) (neg.f64 x))
cost-diff0
(-.f64 #s(approx (- 1 x) (neg.f64 x)) y)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01568
02068
13368
25768
310768
418668
533768
642368
748168
848968
048968
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 #s(approx (- 1 x) (neg.f64 x)) y)
#s(approx (- 1 x) (neg.f64 x))
(neg.f64 x)
x
y
#s(approx (- (- 1 x) y) (neg.f64 x))
(neg.f64 x)
x
#s(approx (- (- 1 x) y) (neg.f64 y))
(neg.f64 y)
y
#s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y)
#s(approx (- 1 x) #s(literal 1 binary64))
#s(literal 1 binary64)
y
Outputs
(-.f64 #s(approx (- 1 x) (neg.f64 x)) y)
#s(approx (- 1 x) (neg.f64 x))
(neg.f64 x)
x
y
#s(approx (- (- 1 x) y) (neg.f64 x))
(neg.f64 x)
x
#s(approx (- (- 1 x) y) (neg.f64 y))
(neg.f64 y)
y
#s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y)
#s(approx (- 1 x) #s(literal 1 binary64))
#s(literal 1 binary64)
y

localize19.0ms (0.7%)

Memory
10.1MiB live, 10.1MiB allocated
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y)
accuracy28.286046220376917
#s(approx (- 1 x) #s(literal 1 binary64))
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy25.6847486910501
#s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x))
accuracy0
(neg.f64 y)
accuracy37.557609461472005
#s(approx (- (- 1 x) y) (neg.f64 y))
accuracy0
(neg.f64 x)
accuracy41.74918673469099
#s(approx (- (- 1 x) y) (neg.f64 x))
accuracy0
(-.f64 #s(approx (- 1 x) (neg.f64 x)) y)
accuracy0
(neg.f64 x)
accuracy34.53496841866382
#s(approx (- 1 x) (neg.f64 x))
Samples
13.0ms256×0valid
Compiler

Compiled 91 to 22 computations (75.8% saved)

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

series5.0ms (0.2%)

Memory
2.9MiB live, 2.9MiB allocated
Counts
10 → 180
Calls
Call 1
Inputs
#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())
#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())
#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())
#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())
#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())
#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())
#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (- 1 x) (taylor 0 y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (- 1 x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- 1 x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (- 1 x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (- 1 x) (taylor 0 y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (- 1 y) (taylor 0 x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (- 1 y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- 1 y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (- 1 y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (- 1 y) (taylor 0 x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) (patch (-.f64 #s(approx (- 1 x) (neg.f64 x)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt #s(approx (- 1 x) (neg.f64 x)) (patch #s(approx (- 1 x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 x)) (patch #s(approx (- (- 1 x) y) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (neg.f64 y)) (patch #s(approx (- (- 1 x) y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) (patch #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) (patch (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@inf
((- (- 1 x) y) (- 1 x) (neg x) (- (- 1 x) y) (- (- 1 x) y) (neg y) (- (- 1 x) y) (- 1 x) (- (- 1 x) y) (- 1 x))
0.0ms
x
@inf
((- (- 1 x) y) (- 1 x) (neg x) (- (- 1 x) y) (- (- 1 x) y) (neg y) (- (- 1 x) y) (- 1 x) (- (- 1 x) y) (- 1 x))
0.0ms
x
@-inf
((- (- 1 x) y) (- 1 x) (neg x) (- (- 1 x) y) (- (- 1 x) y) (neg y) (- (- 1 x) y) (- 1 x) (- (- 1 x) y) (- 1 x))
0.0ms
y
@-inf
((- (- 1 x) y) (- 1 x) (neg x) (- (- 1 x) y) (- (- 1 x) y) (neg y) (- (- 1 x) y) (- 1 x) (- (- 1 x) y) (- 1 x))
0.0ms
x
@0
((- (- 1 x) y) (- 1 x) (neg x) (- (- 1 x) y) (- (- 1 x) y) (neg y) (- (- 1 x) y) (- 1 x) (- (- 1 x) y) (- 1 x))

simplify140.0ms (5.1%)

Memory
16.2MiB live, 16.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037664
1109664
2310664
3904664
42756664
54023664
65322664
75853664
86219664
96407664
106889664
116993664
127751664
08109664
Stop Event
iter limit
node limit
Counts
180 → 180
Calls
Call 1
Inputs
(- 1 x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(- 1 x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(- 1 x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(- 1 x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(- 1 x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(* -1 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* -1 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* -1 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* -1 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(- 1 y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(- 1 y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
(- 1 y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
(- 1 y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(- 1 y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(* -1 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* -1 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* -1 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* -1 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
Outputs
(- 1 x)
(-.f64 #s(literal 1 binary64) x)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- 1 x)
(-.f64 #s(literal 1 binary64) x)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- 1 x)
(-.f64 #s(literal 1 binary64) x)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(- 1 x)
(-.f64 #s(literal 1 binary64) x)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- 1 x)
(-.f64 #s(literal 1 binary64) x)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- 1 y)
(-.f64 #s(literal 1 binary64) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
1
#s(literal 1 binary64)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(- 1 y)
(-.f64 #s(literal 1 binary64) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- 1 y)
(-.f64 #s(literal 1 binary64) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- 1 y)
(-.f64 #s(literal 1 binary64) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
1
#s(literal 1 binary64)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(- 1 y)
(-.f64 #s(literal 1 binary64) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
1
#s(literal 1 binary64)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)

rewrite93.0ms (3.4%)

Memory
40.1MiB live, 40.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01558
02058
17858
256958
0820158
Stop Event
iter limit
node limit
iter limit
Counts
10 → 319
Calls
Call 1
Inputs
(-.f64 #s(approx (- 1 x) (neg.f64 x)) y)
#s(approx (- 1 x) (neg.f64 x))
(neg.f64 x)
#s(approx (- (- 1 x) y) (neg.f64 x))
#s(approx (- (- 1 x) y) (neg.f64 y))
(neg.f64 y)
#s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y)
#s(approx (- 1 x) #s(literal 1 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval47.0ms (1.7%)

Memory
44.6MiB live, 44.6MiB allocated
Compiler

Compiled 7 769 to 984 computations (87.3% saved)

prune11.0ms (0.4%)

Memory
22.2MiB live, 22.2MiB allocated
Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New5381539
Fresh000
Picked055
Done000
Total5386544
Accuracy
100.0%
Counts
544 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.6%
(-.f64 #s(approx (- 1 x) (neg.f64 x)) y)
67.8%
(-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y)
59.9%
#s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x))
41.3%
#s(approx (- (- 1 x) y) (neg.f64 y))
34.8%
#s(approx (- (- 1 x) y) (neg.f64 x))
27.8%
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
Compiler

Compiled 22 to 28 computations (-27.3% saved)

simplify9.0ms (0.3%)

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

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (- 1 x) #s(literal 1 binary64))
cost-diff0
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
0717
11517
23117
36617
412617
523217
629417
732417
832617
032617
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
#s(approx (- 1 x) #s(literal 1 binary64))
#s(literal 1 binary64)
Outputs
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
#s(approx (- 1 x) #s(literal 1 binary64))
#s(literal 1 binary64)

localize11.0ms (0.4%)

Memory
5.0MiB live, 5.0MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy25.6847486910501
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
accuracy28.286046220376917
#s(approx (- 1 x) #s(literal 1 binary64))
Samples
7.0ms256×0valid
Compiler

Compiled 17 to 12 computations (29.4% saved)

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

series2.0ms (0.1%)

Memory
0.9MiB live, 0.9MiB allocated
Counts
2 → 36
Calls
Call 1
Inputs
#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (- 1 x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 y)) x) (taylor 0 y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ 1 y) (+ 1 (/ x y)))) (taylor inf y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ (- 1 x) y))))) (taylor -inf y) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- 1 y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 x)) y) (taylor 0 x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (+ 1 (/ y x)))) (taylor inf x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- 1 y) x))))) (taylor -inf x) (#s(alt #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) (patch #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt #s(approx (- 1 x) #s(literal 1 binary64)) (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@inf
((- (- 1 x) y) (- 1 x))
0.0ms
y
@inf
((- (- 1 x) y) (- 1 x))
0.0ms
x
@-inf
((- (- 1 x) y) (- 1 x))
0.0ms
y
@-inf
((- (- 1 x) y) (- 1 x))
0.0ms
x
@0
((- (- 1 x) y) (- 1 x))

simplify138.0ms (5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
037136
1109136
2310136
3904136
42756136
54023136
65322136
75853136
86219136
96407136
106889136
116993136
127751136
08109136
Stop Event
iter limit
node limit
Counts
36 → 36
Calls
Call 1
Inputs
(- 1 x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(- (+ 1 (* -1 y)) x)
(* -1 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* y (- (/ 1 y) (+ 1 (/ x y))))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(- 1 y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
(- (+ 1 (* -1 x)) y)
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(* -1 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* x (- (/ 1 x) (+ 1 (/ y x))))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
Outputs
(- 1 x)
(-.f64 #s(literal 1 binary64) x)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 y)) x)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* y (- (/ 1 y) (+ 1 (/ x y))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 y)
(neg.f64 y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* y (+ 1 (* -1 (/ (- 1 x) y)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- 1 y)
(-.f64 #s(literal 1 binary64) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(- (+ 1 (* -1 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
1
#s(literal 1 binary64)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* x (- (/ 1 x) (+ 1 (/ y x))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 (* x (+ 1 (* -1 (/ (- 1 y) x)))))
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(* -1 x)
(neg.f64 x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)

rewrite113.0ms (4.1%)

Memory
35.9MiB live, 35.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0716
0716
14016
232316
3487016
0876916
Stop Event
iter limit
node limit
saturated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
#s(approx (- 1 x) #s(literal 1 binary64))
Outputs
#<batchref>
#<batchref>

eval5.0ms (0.2%)

Memory
3.2MiB live, 3.2MiB allocated
Compiler

Compiled 190 to 19 computations (90% saved)

prune5.0ms (0.2%)

Memory
4.7MiB live, 4.7MiB allocated
Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New38038
Fresh000
Picked011
Done055
Total38644
Accuracy
100.0%
Counts
44 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.6%
(-.f64 #s(approx (- 1 x) (neg.f64 x)) y)
67.8%
(-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y)
59.9%
#s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x))
41.3%
#s(approx (- (- 1 x) y) (neg.f64 y))
34.8%
#s(approx (- (- 1 x) y) (neg.f64 x))
27.8%
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
Compiler

Compiled 49 to 43 computations (12.2% saved)

regimes13.0ms (0.5%)

Memory
7.5MiB live, 7.5MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
#s(approx (- (- 1 x) y) (neg.f64 x))
#s(approx (- (- 1 x) y) (neg.f64 y))
#s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y)
(-.f64 #s(approx (- 1 x) (neg.f64 x)) y)
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
Outputs
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
Calls

4 calls:

3.0ms
x
3.0ms
y
3.0ms
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
3.0ms
(-.f64 #s(literal 1 binary64) x)
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(-.f64 (-.f64 #s(literal 1 binary64) x) y)
100.0%1(-.f64 #s(literal 1 binary64) x)
Compiler

Compiled 10 to 13 computations (-30% saved)

regimes12.0ms (0.5%)

Memory
7.3MiB live, 7.3MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
#s(approx (- (- 1 x) y) (neg.f64 x))
#s(approx (- (- 1 x) y) (neg.f64 y))
#s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y)
(-.f64 #s(approx (- 1 x) (neg.f64 x)) y)
Outputs
(-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y)
#s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x))
Calls

4 calls:

3.0ms
y
3.0ms
x
3.0ms
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
3.0ms
(-.f64 #s(literal 1 binary64) x)
Results
AccuracySegmentsBranch
99.0%2x
99.3%2y
99.6%2(-.f64 (-.f64 #s(literal 1 binary64) x) y)
99.0%2(-.f64 #s(literal 1 binary64) x)
Compiler

Compiled 10 to 13 computations (-30% saved)

regimes10.0ms (0.4%)

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

4 calls:

3.0ms
y
3.0ms
x
2.0ms
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
2.0ms
(-.f64 #s(literal 1 binary64) x)
Results
AccuracySegmentsBranch
74.1%2x
68.0%2(-.f64 #s(literal 1 binary64) x)
92.0%2y
98.9%2(-.f64 (-.f64 #s(literal 1 binary64) x) y)
Compiler

Compiled 10 to 13 computations (-30% saved)

regimes3.0ms (0.1%)

Memory
1.8MiB live, 1.8MiB allocated
Counts
3 → 3
Calls
Call 1
Inputs
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
#s(approx (- (- 1 x) y) (neg.f64 x))
#s(approx (- (- 1 x) y) (neg.f64 y))
Outputs
#s(approx (- (- 1 x) y) (neg.f64 y))
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
#s(approx (- (- 1 x) y) (neg.f64 x))
Calls

1 calls:

2.0ms
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
Results
AccuracySegmentsBranch
98.0%3(-.f64 (-.f64 #s(literal 1 binary64) x) y)
Compiler

Compiled 5 to 5 computations (0% saved)

regimes8.0ms (0.3%)

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

4 calls:

2.0ms
y
2.0ms
x
2.0ms
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
2.0ms
(-.f64 #s(literal 1 binary64) x)
Results
AccuracySegmentsBranch
58.6%2(-.f64 #s(literal 1 binary64) x)
58.6%2x
44.5%3y
58.6%2(-.f64 (-.f64 #s(literal 1 binary64) x) y)
Compiler

Compiled 10 to 13 computations (-30% saved)

regimes7.0ms (0.3%)

Memory
5.6MiB live, 5.6MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

2.0ms
x
2.0ms
y
2.0ms
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
1.0ms
(-.f64 #s(literal 1 binary64) x)
Results
AccuracySegmentsBranch
27.8%1y
27.8%1x
27.8%1(-.f64 #s(literal 1 binary64) x)
27.8%1(-.f64 (-.f64 #s(literal 1 binary64) x) y)
Compiler

Compiled 10 to 13 computations (-30% saved)

bsearch0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999999999993
1.0
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-18.284957673673215
0.9999999976925571
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000049065544765
59.92527151591797
0.0ms
-18.284957673673215
0.9999999976925571
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000049065544765
59.92527151591797
Compiler

Compiled 8 to 10 computations (-25% saved)

simplify28.0ms (1%)

Memory
18.6MiB live, 18.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025135
136135
243135
345135
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(if (<=.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) y) #s(literal 4503599627370493/4503599627370496 binary64)) (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)))
(if (<=.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) y) #s(literal -10 binary64)) #s(approx (- (- 1 x) y) (neg.f64 y)) #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)))
(if (<=.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) y) #s(literal -10 binary64)) #s(approx (- (- 1 x) y) (neg.f64 y)) (if (<=.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) y) #s(literal 2 binary64)) #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #s(approx (- (- 1 x) y) (neg.f64 x))))
(if (<=.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) y) #s(literal 2 binary64)) #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #s(approx (- (- 1 x) y) (neg.f64 x)))
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))
Outputs
(-.f64 (-.f64 #s(literal 1 binary64) x) y)
(if (<=.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) y) #s(literal 4503599627370493/4503599627370496 binary64)) (-.f64 #s(approx (- 1 x) #s(literal 1 binary64)) y) #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)))
(if (<=.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) y) #s(literal -10 binary64)) #s(approx (- (- 1 x) y) (neg.f64 y)) #s(approx (- (- 1 x) y) (-.f64 #s(literal 1 binary64) x)))
(if (<=.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) y) #s(literal -10 binary64)) #s(approx (- (- 1 x) y) (neg.f64 y)) (if (<=.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) y) #s(literal 2 binary64)) #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #s(approx (- (- 1 x) y) (neg.f64 x))))
(if (<=.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) y) #s(literal 2 binary64)) #s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64))) #s(approx (- (- 1 x) y) (neg.f64 x)))
#s(approx (- (- 1 x) y) #s(approx (- 1 x) #s(literal 1 binary64)))

soundness1.2s (43.5%)

Memory
5.7MiB live, 5.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037664
1109664
2310664
3904664
42756664
54023664
65322664
75853664
86219664
96407664
106889664
116993664
127751664
08109664
037136
1109136
2310136
3904136
42756136
54023136
65322136
75853136
86219136
96407136
106889136
116993136
127751136
08109136
Stop Event
done
iter limit
node limit
iter limit
node limit
Compiler

Compiled 110 to 71 computations (35.5% saved)

preprocess47.0ms (1.7%)

Memory
35.1MiB live, 35.1MiB allocated
Remove

(sort x y)

Compiler

Compiled 186 to 76 computations (59.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...