Optimisation.CirclePacking:place from circle-packing-0.1.0.4, H

Time bar (total: 6.3s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

sample904.0ms (14.2%)

Memory
-40.4MiB live, 971.5MiB allocated
Samples
578.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 366.0ms
ival-add: 169.0ms (46.2% of total)
ival-mult: 97.0ms (26.5% of total)
ival-sub: 86.0ms (23.5% of total)
ival-true: 6.0ms (1.6% of total)
exact: 5.0ms (1.4% of total)
ival-assert: 3.0ms (0.8% of total)
Bogosity

explain61.0ms (1%)

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

Compiled 62 to 32 computations (48.4% saved)

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

preprocess249.0ms (3.9%)

Memory
-28.8MiB live, 126.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02668
16964
223363
384463
4263463
5445563
6544963
7570363
8575563
9577863
10578163
11584463
12585263
13585263
14585263
15589063
16589063
077
0107
1167
2347
3747
42157
55047
68257
713147
816347
916907
1016907
016907
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
Outputs
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
Symmetry

(sort x y)

Compiler

Compiled 7 to 7 computations (0% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 7 to 7 computations (0% saved)

simplify43.0ms (0.7%)

Memory
25.3MiB live, 61.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
01017
11617
23417
37417
421517
550417
682517
7131417
8163417
9169017
10169017
0169017
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(+.f64 x y)
x
y
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
Outputs
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+.f64 y x)
x
y
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z

localize20.0ms (0.3%)

Memory
8.1MiB live, 46.8MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(literal 1 binary64) z)
accuracy0
(+.f64 x y)
accuracy0.01171875
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
Samples
15.0ms256×0valid
Compiler

Compiled 36 to 16 computations (55.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-add: 3.0ms (38.3% of total)
ival-mult: 3.0ms (38.3% of total)
ival-sub: 1.0ms (12.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series14.0ms (0.2%)

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

9 calls:

TimeVariablePointExpression
6.0ms
y
@inf
((* (+ x y) (- 1 z)) (+ x y) (- 1 z))
4.0ms
z
@-inf
((* (+ x y) (- 1 z)) (+ x y) (- 1 z))
1.0ms
z
@inf
((* (+ x y) (- 1 z)) (+ x y) (- 1 z))
0.0ms
y
@-inf
((* (+ x y) (- 1 z)) (+ x y) (- 1 z))
0.0ms
x
@-inf
((* (+ x y) (- 1 z)) (+ x y) (- 1 z))

simplify326.0ms (5.1%)

Memory
-20.5MiB live, 146.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065407
1213326
2683326
32182326
45119326
57893326
08576326
Stop Event
iter limit
node limit
Counts
72 → 66
Calls
Call 1
Inputs
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
1
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 z)
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 z)
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
x
(+ x y)
(+ x y)
(+ x y)
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
y
(+ x y)
(+ x y)
(+ x y)
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
Outputs
(+.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (neg.f64 z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (neg.f64 z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)

rewrite624.0ms (9.8%)

Memory
30.4MiB live, 227.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
01013
14113
230713
3403213
0959813
Stop Event
iter limit
node limit
iter limit
Counts
3 → 835
Calls
Call 1
Inputs
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(+.f64 x y)
(-.f64 #s(literal 1 binary64) z)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval117.0ms (1.8%)

Memory
20.7MiB live, 323.8MiB allocated
Compiler

Compiled 32 240 to 2 753 computations (91.5% saved)

prune19.0ms (0.3%)

Memory
-10.4MiB live, 68.4MiB allocated
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New8956901
Fresh000
Picked101
Done000
Total8966902
Accuracy
100.0%
Counts
902 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(fma.f64 (-.f64 #s(literal 1 binary64) z) y (*.f64 (-.f64 #s(literal 1 binary64) z) x))
100.0%
(fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x))
58.0%
(*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z)))
42.8%
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
55.1%
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y))
49.0%
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x))
Compiler

Compiled 132 to 106 computations (19.7% saved)

simplify74.0ms (1.2%)

Memory
-28.6MiB live, 32.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

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

Useful iterations: 1 (0.0ms)

IterNodesCost
019105
028105
147103
299103
3235103
4492103
5775103
61358103
71585103
81708103
91785103
101794103
111796103
121799103
131801103
01801103
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x))
(+.f64 y x)
y
x
(neg.f64 z)
z
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
(+.f64 y x)
y
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
y
(*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z)))
(+.f64 x y)
x
y
#s(approx (- 1 z) (neg.f64 z))
(neg.f64 z)
z
Outputs
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(+.f64 x y)
y
x
(neg.f64 z)
z
#s(approx (* (+ x y) (- 1 z)) (+.f64 x y))
(+.f64 x y)
y
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
y
(*.f64 #s(approx (- 1 z) (neg.f64 z)) (+.f64 x y))
(+.f64 x y)
x
y
#s(approx (- 1 z) (neg.f64 z))
(neg.f64 z)
z

localize40.0ms (0.6%)

Memory
22.3MiB live, 61.1MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 x y)
accuracy0
(neg.f64 z)
accuracy0.01171875
(*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z)))
accuracy26.812483800419926
#s(approx (- 1 z) (neg.f64 z))
accuracy0
(-.f64 #s(literal 1 binary64) z)
accuracy0.00390625
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
accuracy28.745156807412968
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y))
accuracy0
(-.f64 #s(literal 1 binary64) z)
accuracy0.0078125
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
accuracy32.64315090247653
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x))
accuracy0
(+.f64 y x)
accuracy36.607171585965084
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
accuracy0
(+.f64 y x)
accuracy0
(neg.f64 z)
accuracy0.00390625
(fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x))
Samples
29.0ms256×0valid
Compiler

Compiled 191 to 35 computations (81.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-mult: 6.0ms (43.5% of total)
ival-add: 5.0ms (36.2% of total)
ival-sub: 1.0ms (7.2% of total)
ival-neg: 1.0ms (7.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series53.0ms (0.8%)

Memory
-15.5MiB live, 21.3MiB allocated
Counts
12 → 312
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 #s(literal 1 binary64) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
34.0ms
z
@0
((+ (* (+ y x) (neg z)) (+ y x)) (+ y x) (neg z) (* (+ x y) (- 1 z)) (* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (+ x y) (- 1 z))
2.0ms
x
@inf
((+ (* (+ y x) (neg z)) (+ y x)) (+ y x) (neg z) (* (+ x y) (- 1 z)) (* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (+ x y) (- 1 z))
1.0ms
z
@inf
((+ (* (+ y x) (neg z)) (+ y x)) (+ y x) (neg z) (* (+ x y) (- 1 z)) (* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (+ x y) (- 1 z))
1.0ms
z
@-inf
((+ (* (+ y x) (neg z)) (+ y x)) (+ y x) (neg z) (* (+ x y) (- 1 z)) (* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (+ x y) (- 1 z))
1.0ms
y
@-inf
((+ (* (+ y x) (neg z)) (+ y x)) (+ y x) (neg z) (* (+ x y) (- 1 z)) (* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (+ x y) (- 1 z))

simplify154.0ms (2.4%)

Memory
19.0MiB live, 131.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01202083
14081606
211451606
336141606
469331606
081171606
Stop Event
iter limit
node limit
Counts
312 → 298
Calls
Call 1
Inputs
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
x
(+ x (* -1 (* x z)))
(+ x (* -1 (* x z)))
(+ x (* -1 (* x z)))
1
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
y
(+ y (* -1 (* y z)))
(+ y (* -1 (* y z)))
(+ y (* -1 (* y z)))
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
1
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 (* x z))
(* z (+ (* -1 x) (/ x z)))
(* z (+ (* -1 x) (/ x z)))
(* z (+ (* -1 x) (/ x z)))
(* -1 z)
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 (* y z))
(* z (+ (* -1 y) (/ y z)))
(* z (+ (* -1 y) (/ y z)))
(* z (+ (* -1 y) (/ y z)))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 z)
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* x z))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 z)
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* y z))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 z)
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(+ x (* -1 (* x z)))
(+ x (+ (* -1 (* x z)) (* y (+ 1 (* -1 z)))))
(+ x (+ (* -1 (* x z)) (* y (+ 1 (* -1 z)))))
(+ x (+ (* -1 (* x z)) (* y (+ 1 (* -1 z)))))
x
(+ x y)
(+ x y)
(+ x y)
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
x
(+ x y)
(+ x y)
(+ x y)
(* y (+ 1 (* -1 z)))
(* y (+ 1 (+ (* -1 z) (+ (* -1 (/ (* x z) y)) (/ x y)))))
(* y (+ 1 (+ (* -1 z) (+ (* -1 (/ (* x z) y)) (/ x y)))))
(* y (+ 1 (+ (* -1 z) (+ (* -1 (/ (* x z) y)) (/ x y)))))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* -1 (* y (- z 1)))
(* -1 (* y (- (+ z (* -1 (/ (+ x (* -1 (* x z))) y))) 1)))
(* -1 (* y (- (+ z (* -1 (/ (+ x (* -1 (* x z))) y))) 1)))
(* -1 (* y (- (+ z (* -1 (/ (+ x (* -1 (* x z))) y))) 1)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+ y (* -1 (* y z)))
(+ y (+ (* -1 (* y z)) (* x (+ 1 (* -1 z)))))
(+ y (+ (* -1 (* y z)) (* x (+ 1 (* -1 z)))))
(+ y (+ (* -1 (* y z)) (* x (+ 1 (* -1 z)))))
y
(+ x y)
(+ x y)
(+ x y)
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
y
(+ x y)
(+ x y)
(+ x y)
(* x (+ 1 (* -1 z)))
(* x (+ 1 (+ (* -1 z) (+ (* -1 (/ (* y z) x)) (/ y x)))))
(* x (+ 1 (+ (* -1 z) (+ (* -1 (/ (* y z) x)) (/ y x)))))
(* x (+ 1 (+ (* -1 z) (+ (* -1 (/ (* y z) x)) (/ y x)))))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* -1 (* x (- z 1)))
(* -1 (* x (- (+ z (* -1 (/ (+ y (* -1 (* y z))) x))) 1)))
(* -1 (* x (- (+ z (* -1 (/ (+ y (* -1 (* y z))) x))) 1)))
(* -1 (* x (- (+ z (* -1 (/ (+ y (* -1 (* y z))) x))) 1)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
Outputs
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
x
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
y
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)

rewrite176.0ms (2.8%)

Memory
-2.7MiB live, 277.8MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01983
02883
19281
283381
0831581
Stop Event
iter limit
node limit
iter limit
Counts
12 → 736
Calls
Call 1
Inputs
(fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x))
(+.f64 y x)
(neg.f64 z)
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(-.f64 #s(literal 1 binary64) z)
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z)))
(+.f64 x y)
#s(approx (- 1 z) (neg.f64 z))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval176.0ms (2.8%)

Memory
-6.6MiB live, 338.5MiB allocated
Compiler

Compiled 29 668 to 2 178 computations (92.7% saved)

prune32.0ms (0.5%)

Memory
-9.7MiB live, 116.6MiB allocated
Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1 24071 247
Fresh101
Picked325
Done000
Total1 24491 253
Accuracy
100.0%
Counts
1 253 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.0%
(fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
58.0%
(*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z)))
55.1%
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y))
49.0%
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x))
42.8%
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
32.8%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
30.1%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
23.7%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
20.8%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
Compiler

Compiled 229 to 164 computations (28.4% saved)

simplify81.0ms (1.3%)

Memory
18.8MiB live, 57.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 z)
cost-diff0
#s(approx (- 1 z) (neg.f64 z))
cost-diff0
(*.f64 #s(approx (- 1 z) (neg.f64 z)) y)
cost-diff0
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
cost-diff0
(neg.f64 z)
cost-diff0
#s(approx (- 1 z) (neg.f64 z))
cost-diff0
(*.f64 #s(approx (- 1 z) (neg.f64 z)) x)
cost-diff0
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
cost-diff0
#s(approx (- 1 z) #s(literal 1 binary64))
cost-diff0
(*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)
cost-diff0
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
cost-diff0
#s(approx (- 1 z) #s(literal 1 binary64))
cost-diff0
(*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)
cost-diff0
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
cost-diff0
(*.f64 #s(approx (- 1 z) (neg.f64 z)) x)
cost-diff0
(neg.f64 z)
cost-diff0
#s(approx (- 1 z) (neg.f64 z))
cost-diff320
(fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019161
025155
140155
259155
3107155
4289155
5645155
6999155
71487155
81775155
91852155
102059155
112170155
122184155
132188155
142194155
152198155
02198155
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
#s(approx (- 1 z) (neg.f64 z))
(neg.f64 z)
z
y
(*.f64 #s(approx (- 1 z) (neg.f64 z)) x)
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
(*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)
#s(approx (- 1 z) #s(literal 1 binary64))
#s(literal 1 binary64)
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
(*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)
#s(approx (- 1 z) #s(literal 1 binary64))
#s(literal 1 binary64)
y
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
(*.f64 #s(approx (- 1 z) (neg.f64 z)) x)
#s(approx (- 1 z) (neg.f64 z))
(neg.f64 z)
z
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
(*.f64 #s(approx (- 1 z) (neg.f64 z)) y)
#s(approx (- 1 z) (neg.f64 z))
(neg.f64 z)
z
y
Outputs
(*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z)))
#s(approx (- 1 z) (neg.f64 z))
(neg.f64 z)
z
y
(*.f64 x #s(approx (- 1 z) (neg.f64 z)))
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
(*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)
#s(approx (- 1 z) #s(literal 1 binary64))
#s(literal 1 binary64)
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
(*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)
#s(approx (- 1 z) #s(literal 1 binary64))
#s(literal 1 binary64)
y
#s(approx (* (+ x y) (- 1 z)) (*.f64 x #s(approx (- 1 z) (neg.f64 z))))
(*.f64 x #s(approx (- 1 z) (neg.f64 z)))
#s(approx (- 1 z) (neg.f64 z))
(neg.f64 z)
z
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 y #s(approx (- 1 z) (neg.f64 z))))
(*.f64 y #s(approx (- 1 z) (neg.f64 z)))
#s(approx (- 1 z) (neg.f64 z))
(neg.f64 z)
z
y

localize58.0ms (0.9%)

Memory
1.4MiB live, 39.6MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 z)
accuracy0.00390625
(*.f64 #s(approx (- 1 z) (neg.f64 z)) y)
accuracy26.812483800419926
#s(approx (- 1 z) (neg.f64 z))
accuracy28.745156807412968
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
accuracy0
(neg.f64 z)
accuracy0.0078125
(*.f64 #s(approx (- 1 z) (neg.f64 z)) x)
accuracy26.812483800419926
#s(approx (- 1 z) (neg.f64 z))
accuracy32.64315090247653
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
accuracy0.00390625
(*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)
accuracy28.745156807412968
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
accuracy36.78387264670838
#s(approx (- 1 z) #s(literal 1 binary64))
accuracy0.0078125
(*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)
accuracy32.64315090247653
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
accuracy36.78387264670838
#s(approx (- 1 z) #s(literal 1 binary64))
accuracy0
(neg.f64 z)
accuracy0.0078125
(*.f64 #s(approx (- 1 z) (neg.f64 z)) x)
accuracy1.2538924880278013
(fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
accuracy26.812483800419926
#s(approx (- 1 z) (neg.f64 z))
Samples
47.0ms256×0valid
Compiler

Compiled 259 to 33 computations (87.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 7.0ms (57.9% of total)
ival-sub: 2.0ms (16.6% of total)
ival-add: 2.0ms (16.6% of total)
ival-neg: 1.0ms (8.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series18.0ms (0.3%)

Memory
-13.6MiB live, 24.4MiB allocated
Counts
12 → 312
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) (neg.f64 z)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) (neg.f64 z)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
1.0ms
y
@inf
((+ (* (- 1 z) y) (* (- 1 z) x)) (- 1 z) (neg z) (* (- 1 z) x) (* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (* (+ x y) (- 1 z)) (* (- 1 z) y))
1.0ms
y
@-inf
((+ (* (- 1 z) y) (* (- 1 z) x)) (- 1 z) (neg z) (* (- 1 z) x) (* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (* (+ x y) (- 1 z)) (* (- 1 z) y))
1.0ms
z
@inf
((+ (* (- 1 z) y) (* (- 1 z) x)) (- 1 z) (neg z) (* (- 1 z) x) (* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (* (+ x y) (- 1 z)) (* (- 1 z) y))
1.0ms
x
@-inf
((+ (* (- 1 z) y) (* (- 1 z) x)) (- 1 z) (neg z) (* (- 1 z) x) (* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (* (+ x y) (- 1 z)) (* (- 1 z) y))
1.0ms
x
@inf
((+ (* (- 1 z) y) (* (- 1 z) x)) (- 1 z) (neg z) (* (- 1 z) x) (* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (* (+ x y) (- 1 z)) (* (- 1 z) y))

simplify144.0ms (2.3%)

Memory
37.8MiB live, 150.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0782233
12591714
27361714
321031714
464571714
080661714
Stop Event
iter limit
node limit
Counts
312 → 308
Calls
Call 1
Inputs
(+ x y)
(+ x (+ y (* z (+ (* -1 x) (* -1 y)))))
(+ x (+ y (* z (+ (* -1 x) (* -1 y)))))
(+ x (+ y (* z (+ (* -1 x) (* -1 y)))))
1
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
x
(+ x (* -1 (* x z)))
(+ x (* -1 (* x z)))
(+ x (* -1 (* x z)))
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
x
(+ x (* -1 (* x z)))
(+ x (* -1 (* x z)))
(+ x (* -1 (* x z)))
1
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
y
(+ y (* -1 (* y z)))
(+ y (* -1 (* y z)))
(+ y (* -1 (* y z)))
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
y
(+ y (* -1 (* y z)))
(+ y (* -1 (* y z)))
(+ y (* -1 (* y z)))
(* z (+ (* -1 x) (* -1 y)))
(* z (+ (* -1 x) (+ (* -1 y) (+ (/ x z) (/ y z)))))
(* z (+ (* -1 x) (+ (* -1 y) (+ (/ x z) (/ y z)))))
(* z (+ (* -1 x) (+ (* -1 y) (+ (/ x z) (/ y z)))))
(* -1 z)
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* x z))
(* z (+ (* -1 x) (/ x z)))
(* z (+ (* -1 x) (/ x z)))
(* z (+ (* -1 x) (/ x z)))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 (* x z))
(* z (+ (* -1 x) (/ x z)))
(* z (+ (* -1 x) (/ x z)))
(* z (+ (* -1 x) (/ x z)))
(* -1 z)
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 (* y z))
(* z (+ (* -1 y) (/ y z)))
(* z (+ (* -1 y) (/ y z)))
(* z (+ (* -1 y) (/ y z)))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 (* y z))
(* z (+ (* -1 y) (/ y z)))
(* z (+ (* -1 y) (/ y z)))
(* z (+ (* -1 y) (/ y z)))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 z)
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* x z))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* x z))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 z)
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* y z))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* y z))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
Outputs
(+.f64 x y)
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
x
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(+.f64 x y)
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
x
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(+.f64 x y)
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
y
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(+.f64 x y)
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(+.f64 x y)
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
y
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (neg.f64 z) x)
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) x)
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) y)
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) y)
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (neg.f64 z) x)
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) x)
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) y)
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 z) y)
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))

rewrite208.0ms (3.3%)

Memory
-10.9MiB live, 200.6MiB allocated
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019121
025115
177115
2502115
36307108
08755108
Stop Event
iter limit
node limit
iter limit
Counts
12 → 153
Calls
Call 1
Inputs
(fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
#s(approx (- 1 z) (neg.f64 z))
(neg.f64 z)
(*.f64 #s(approx (- 1 z) (neg.f64 z)) x)
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
(*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x)
#s(approx (- 1 z) #s(literal 1 binary64))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
(*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y)
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
(*.f64 #s(approx (- 1 z) (neg.f64 z)) y)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval108.0ms (1.7%)

Memory
-10.3MiB live, 155.2MiB allocated
Compiler

Compiled 13 493 to 617 computations (95.4% saved)

prune53.0ms (0.8%)

Memory
-28.3MiB live, 52.0MiB allocated
Pruning

11 alts after pruning (4 fresh and 7 done)

PrunedKeptTotal
New6582660
Fresh022
Picked055
Done022
Total65811669
Accuracy
100.0%
Counts
669 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.0%
(fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
58.0%
(*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z)))
55.1%
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y))
49.0%
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x))
42.8%
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
32.8%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
30.1%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
3.4%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
4.2%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x))
23.7%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
20.8%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
Compiler

Compiled 155 to 111 computations (28.4% saved)

simplify95.0ms (1.5%)

Memory
15.0MiB live, 52.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 z)
cost-diff0
(fma.f64 (neg.f64 z) y y)
cost-diff0
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y))
cost-diff0
(neg.f64 z)
cost-diff0
(fma.f64 (neg.f64 z) x x)
cost-diff0
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x))
cost-diff0
#s(approx (- 1 z) z)
cost-diff0
(*.f64 #s(approx (- 1 z) z) y)
cost-diff0
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
cost-diff0
#s(approx (- 1 z) z)
cost-diff0
(*.f64 #s(approx (- 1 z) z) x)
cost-diff0
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017102
024102
145102
284102
3180102
4398102
5925102
61332102
71540102
81620102
91668102
101672102
111674102
121677102
131679102
01679102
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x))
(*.f64 #s(approx (- 1 z) z) x)
#s(approx (- 1 z) z)
z
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
(*.f64 #s(approx (- 1 z) z) y)
#s(approx (- 1 z) z)
z
y
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x))
(fma.f64 (neg.f64 z) x x)
(neg.f64 z)
z
x
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y))
(fma.f64 (neg.f64 z) y y)
(neg.f64 z)
z
y
Outputs
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x))
(*.f64 #s(approx (- 1 z) z) x)
#s(approx (- 1 z) z)
z
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
(*.f64 #s(approx (- 1 z) z) y)
#s(approx (- 1 z) z)
z
y
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(neg.f64 z)
z
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(neg.f64 z)
z
y

localize97.0ms (1.5%)

Memory
10.4MiB live, 47.4MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 (neg.f64 z) y y)
accuracy0
(neg.f64 z)
accuracy28.745156807412968
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y))
accuracy0
(fma.f64 (neg.f64 z) x x)
accuracy0
(neg.f64 z)
accuracy32.64315090247653
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x))
accuracy0.00390625
(*.f64 #s(approx (- 1 z) z) y)
accuracy28.745156807412968
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
accuracy62.67589543438141
#s(approx (- 1 z) z)
accuracy0.0078125
(*.f64 #s(approx (- 1 z) z) x)
accuracy32.64315090247653
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x))
accuracy62.67589543438141
#s(approx (- 1 z) z)
Samples
84.0ms256×0valid
Compiler

Compiled 172 to 33 computations (80.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
ival-add: 63.0ms (86.6% of total)
ival-mult: 7.0ms (9.6% of total)
ival-sub: 1.0ms (1.4% of total)
ival-neg: 1.0ms (1.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series16.0ms (0.3%)

Memory
14.3MiB live, 14.3MiB allocated
Counts
10 → 264
Calls
Call 1
Inputs
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (- 1 z) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (neg.f64 z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (- 1 z) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 z) x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
1.0ms
z
@inf
((* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (+ (* (neg z) x) x) (neg z) (* (+ x y) (- 1 z)) (+ (* (neg z) y) y))
1.0ms
z
@0
((* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (+ (* (neg z) x) x) (neg z) (* (+ x y) (- 1 z)) (+ (* (neg z) y) y))
1.0ms
y
@inf
((* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (+ (* (neg z) x) x) (neg z) (* (+ x y) (- 1 z)) (+ (* (neg z) y) y))
1.0ms
y
@0
((* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (+ (* (neg z) x) x) (neg z) (* (+ x y) (- 1 z)) (+ (* (neg z) y) y))
1.0ms
x
@-inf
((* (+ x y) (- 1 z)) (* (- 1 z) x) (- 1 z) (* (+ x y) (- 1 z)) (* (- 1 z) y) (* (+ x y) (- 1 z)) (+ (* (neg z) x) x) (neg z) (* (+ x y) (- 1 z)) (+ (* (neg z) y) y))

simplify285.0ms (4.5%)

Memory
-13.2MiB live, 101.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0781880
12661448
27431448
322601448
466021448
081391448
Stop Event
iter limit
node limit
Counts
264 → 260
Calls
Call 1
Inputs
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
x
(+ x (* -1 (* x z)))
(+ x (* -1 (* x z)))
(+ x (* -1 (* x z)))
1
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(+ 1 (* -1 z))
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
y
(+ y (* -1 (* y z)))
(+ y (* -1 (* y z)))
(+ y (* -1 (* y z)))
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
x
(+ x (* -1 (* x z)))
(+ x (* -1 (* x z)))
(+ x (* -1 (* x z)))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(+ x y)
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
(+ x (+ y (* -1 (* z (+ x y)))))
y
(+ y (* -1 (* y z)))
(+ y (* -1 (* y z)))
(+ y (* -1 (* y z)))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 (* x z))
(* z (+ (* -1 x) (/ x z)))
(* z (+ (* -1 x) (/ x z)))
(* z (+ (* -1 x) (/ x z)))
(* -1 z)
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* z (- (/ 1 z) 1))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 (* y z))
(* z (+ (* -1 y) (/ y z)))
(* z (+ (* -1 y) (/ y z)))
(* z (+ (* -1 y) (/ y z)))
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 (* x z))
(* z (+ (* -1 x) (/ x z)))
(* z (+ (* -1 x) (/ x z)))
(* z (+ (* -1 x) (/ x z)))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* z (+ x y)))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(* -1 (* y z))
(* z (+ (* -1 y) (/ y z)))
(* z (+ (* -1 y) (/ y z)))
(* z (+ (* -1 y) (/ y z)))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* x z))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 z)
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (- 1 (/ 1 z))))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* y z))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* x z))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 (* z (+ x (* -1 (/ x z)))))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* z (+ x y)))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(* -1 (* y z))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* -1 (* z (+ y (* -1 (/ y z)))))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* y (+ 1 (* -1 z)))
(* y (+ 1 (* -1 z)))
(* y (+ 1 (* -1 z)))
(* y (+ 1 (* -1 z)))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- 1 z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(* y (+ 1 (* -1 z)))
(* y (+ 1 (* -1 z)))
(* y (+ 1 (* -1 z)))
(* y (+ 1 (* -1 z)))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* y (- 1 z))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(* -1 (* y (- z 1)))
(* -1 (* y (- z 1)))
(* -1 (* y (- z 1)))
(* -1 (* y (- z 1)))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (+ 1 (* -1 z)))
(* x (+ 1 (* -1 z)))
(* x (+ 1 (* -1 z)))
(* x (+ 1 (* -1 z)))
(* y (- 1 z))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(+ (* x (- 1 z)) (* y (- 1 z)))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (+ 1 (* -1 z)))
(* x (+ 1 (* -1 z)))
(* x (+ 1 (* -1 z)))
(* x (+ 1 (* -1 z)))
(* x (- 1 z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (- z 1)))
(* -1 (* x (- z 1)))
(* -1 (* x (- z 1)))
(* -1 (* x (- z 1)))
(* x (- 1 z))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
Outputs
(+.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(+.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(+.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (neg.f64 z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (neg.f64 z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (neg.f64 z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (neg.f64 z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (neg.f64 z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(neg.f64 z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(-.f64 #s(literal 1 binary64) z)
(*.f64 (neg.f64 z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (neg.f64 z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (neg.f64 z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))

rewrite415.0ms (6.5%)

Memory
6.5MiB live, 260.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01787
02487
19087
262587
0863587
Stop Event
iter limit
node limit
iter limit
Counts
10 → 292
Calls
Call 1
Inputs
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x))
(*.f64 #s(approx (- 1 z) z) x)
#s(approx (- 1 z) z)
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
(*.f64 #s(approx (- 1 z) z) y)
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x))
(fma.f64 (neg.f64 z) x x)
(neg.f64 z)
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y))
(fma.f64 (neg.f64 z) y y)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval161.0ms (2.5%)

Memory
-7.6MiB live, 149.3MiB allocated
Compiler

Compiled 12 322 to 1 035 computations (91.6% saved)

prune27.0ms (0.4%)

Memory
-3.5MiB live, 73.3MiB allocated
Pruning

11 alts after pruning (0 fresh and 11 done)

PrunedKeptTotal
New6060606
Fresh000
Picked044
Done077
Total60611617
Accuracy
100.0%
Counts
617 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.0%
(fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
58.0%
(*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z)))
55.1%
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y))
49.0%
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x))
42.8%
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
32.8%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
30.1%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
3.4%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
4.2%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x))
23.7%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
20.8%
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
Compiler

Compiled 362 to 152 computations (58% saved)

regimes104.0ms (1.6%)

Memory
10.8MiB live, 93.6MiB allocated
Counts
16 → 1
Calls
Call 1
Inputs
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y))
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x))
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y))
(*.f64 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z)))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x))
(fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
(fma.f64 (-.f64 #s(literal 1 binary64) z) y (*.f64 (-.f64 #s(literal 1 binary64) z) x))
Outputs
(fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x))
Calls

6 calls:

37.0ms
(-.f64 #s(literal 1 binary64) z)
25.0ms
y
11.0ms
x
10.0ms
(+.f64 x y)
10.0ms
z
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
100.0%1(+.f64 x y)
100.0%1(-.f64 #s(literal 1 binary64) z)
Compiler

Compiled 16 to 25 computations (-56.3% saved)

regimes63.0ms (1%)

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

6 calls:

24.0ms
(-.f64 #s(literal 1 binary64) z)
11.0ms
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
9.0ms
(+.f64 x y)
6.0ms
y
6.0ms
z
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
100.0%1(+.f64 x y)
100.0%1(-.f64 #s(literal 1 binary64) z)
Compiler

Compiled 16 to 25 computations (-56.3% saved)

regimes68.0ms (1.1%)

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

6 calls:

42.0ms
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
7.0ms
x
5.0ms
z
4.0ms
y
4.0ms
(+.f64 x y)
Results
AccuracySegmentsBranch
83.1%2x
85.6%2y
97.2%3z
80.9%4(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
97.9%2(+.f64 x y)
97.2%3(-.f64 #s(literal 1 binary64) z)
Compiler

Compiled 16 to 25 computations (-56.3% saved)

regimes5.0ms (0.1%)

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

1 calls:

4.0ms
(+.f64 x y)
Results
AccuracySegmentsBranch
97.9%2(+.f64 x y)
Compiler

Compiled 3 to 4 computations (-33.3% saved)

regimes4.0ms (0.1%)

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

1 calls:

4.0ms
(+.f64 x y)
Results
AccuracySegmentsBranch
97.9%2(+.f64 x y)
Compiler

Compiled 3 to 4 computations (-33.3% saved)

regimes38.0ms (0.6%)

Memory
6.9MiB live, 45.6MiB allocated
Counts
8 → 3
Calls
Call 1
Inputs
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x))
Outputs
#s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
Calls

6 calls:

21.0ms
(-.f64 #s(literal 1 binary64) z)
3.0ms
z
3.0ms
(+.f64 x y)
3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
64.1%3(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
68.3%3x
67.9%4y
73.1%3z
73.1%3(-.f64 #s(literal 1 binary64) z)
77.4%3(+.f64 x y)
Compiler

Compiled 16 to 25 computations (-56.3% saved)

regimes18.0ms (0.3%)

Memory
-16.4MiB live, 21.6MiB allocated
Counts
7 → 3
Calls
Call 1
Inputs
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
Outputs
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))
Calls

3 calls:

11.0ms
z
3.0ms
(+.f64 x y)
3.0ms
(-.f64 #s(literal 1 binary64) z)
Results
AccuracySegmentsBranch
72.6%3(-.f64 #s(literal 1 binary64) z)
72.6%3z
58.8%3(+.f64 x y)
Compiler

Compiled 7 to 12 computations (-71.4% saved)

regimes6.0ms (0.1%)

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

2 calls:

3.0ms
z
3.0ms
(-.f64 #s(literal 1 binary64) z)
Results
AccuracySegmentsBranch
69.5%3(-.f64 #s(literal 1 binary64) z)
69.5%3z
Compiler

Compiled 4 to 8 computations (-100% saved)

regimes19.0ms (0.3%)

Memory
-4.9MiB live, 37.2MiB allocated
Accuracy

Total -26.7b remaining (-72.9%)

Threshold costs -26.7b (-72.9%)

Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) #s(literal 1 binary64)) y))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
Outputs
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
Calls

6 calls:

6.0ms
x
2.0ms
y
2.0ms
(+.f64 x y)
2.0ms
z
2.0ms
(-.f64 #s(literal 1 binary64) z)
Results
AccuracySegmentsBranch
42.8%1(+.f64 x y)
42.8%1(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
42.8%1y
42.8%1x
42.8%1z
42.8%1(-.f64 #s(literal 1 binary64) z)
Compiler

Compiled 16 to 25 computations (-56.3% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.0695375876933464e-249
7.253624633653453e-238
Compiler

Compiled 10 to 13 computations (-30% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.0695375876933464e-249
7.253624633653453e-238
Compiler

Compiled 10 to 13 computations (-30% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.0695375876933464e-249
7.253624633653453e-238
Compiler

Compiled 10 to 13 computations (-30% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.907270260507488e+276
4.714079397621072e+279
0.0ms
-2.0695375876933464e-249
7.253624633653453e-238
Compiler

Compiled 10 to 13 computations (-30% saved)

bsearch23.0ms (0.4%)

Memory
-18.1MiB live, 56.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
0.02614174229358933
1517583.3148628941
8.0ms
-28.068607945391328
-11.80554337097424
Samples
9.0ms224×0valid
Compiler

Compiled 388 to 321 computations (17.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-sub: 1.0ms (25.3% of total)
ival-add: 1.0ms (25.3% of total)
ival-mult: 1.0ms (25.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
12.80554337097424
29.068607945391328
0.0ms
-1517582.3148628941
0.9738582577064107
Compiler

Compiled 10 to 13 computations (-30% saved)

simplify25.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
047281
162281
265281
366281
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(if (<=.f64 (+.f64 x y) #s(literal -8061134813471455/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)))
(if (<=.f64 (+.f64 x y) #s(literal -8061134813471455/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)))
(if (<=.f64 (+.f64 x y) #s(literal -8061134813471455/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)))
(if (<=.f64 (+.f64 x y) #s(literal -8061134813471455/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) (if (<=.f64 (+.f64 x y) #s(literal 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728 binary64)) #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #s(approx (* (+ x y) (- 1 z)) (+.f64 y x))))
(if (<=.f64 z #s(literal -28 binary64)) #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) (if (<=.f64 z #s(literal 1 binary64)) #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))))
(if (<=.f64 (-.f64 #s(literal 1 binary64) z) #s(literal -1000000 binary64)) #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) (if (<=.f64 (-.f64 #s(literal 1 binary64) z) #s(literal 20 binary64)) #s(approx (* (+ x y) (- 1 z)) (+.f64 y x)) #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))))
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
Outputs
(fma.f64 (+.f64 x y) (neg.f64 z) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(if (<=.f64 (+.f64 x y) #s(literal -8061134813471455/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y)))
(if (<=.f64 (+.f64 x y) #s(literal -8061134813471455/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) #s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x)) #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)))
(if (<=.f64 (+.f64 x y) #s(literal -8061134813471455/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) y)))
(if (<=.f64 (+.f64 x y) #s(literal -8061134813471455/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) #s(approx (* (+ x y) (- 1 z)) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) (if (<=.f64 (+.f64 x y) #s(literal 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728 binary64)) #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y)) #s(approx (* (+ x y) (- 1 z)) (+.f64 x y))))
(if (<=.f64 z #s(literal -28 binary64)) #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) (if (<=.f64 z #s(literal 1 binary64)) #s(approx (* (+ x y) (- 1 z)) (+.f64 x y)) #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) y))))
(if (<=.f64 (-.f64 #s(literal 1 binary64) z) #s(literal -1000000 binary64)) #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x)) (if (<=.f64 (-.f64 #s(literal 1 binary64) z) #s(literal 20 binary64)) #s(approx (* (+ x y) (- 1 z)) (+.f64 x y)) #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))))
#s(approx (* (+ x y) (- 1 z)) (+.f64 x y))

soundness1.0s (16.4%)

Memory
-32.6MiB live, 571.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01983
02883
19281
283381
0831581
065407
1213326
2683326
32182326
45119326
57893326
08576326
01202083
14081606
211451606
336141606
469331606
081171606
0713
01013
14113
230713
3403213
0959813
Stop Event
done
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 412 to 185 computations (55.1% saved)

preprocess81.0ms (1.3%)

Memory
18.5MiB live, 138.9MiB allocated
Remove

(sort x y)

Compiler

Compiled 648 to 156 computations (75.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...