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

Time bar (total: 5.6s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

sample802.0ms (14.3%)

Memory
5.4MiB live, 1 082.8MiB allocated
Samples
568.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 283.0ms
ival-add: 163.0ms (57.7% of total)
ival-mult: 66.0ms (23.3% of total)
ival-sub: 40.0ms (14.2% of total)
ival-true: 6.0ms (2.1% of total)
exact: 5.0ms (1.8% of total)
ival-assert: 3.0ms (1.1% of total)
Bogosity

explain83.0ms (1.5%)

Memory
-11.0MiB live, 193.3MiB 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 96 to 52 computations (45.8% saved)

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

preprocess245.0ms (4.4%)

Memory
11.7MiB live, 106.2MiB 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 x y) (-.f64 #s(literal 1 binary64) z))
(*.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.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

simplify78.0ms (1.4%)

Memory
-4.2MiB live, 35.1MiB 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 x y) (-.f64 #s(literal 1 binary64) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+.f64 x y)
(+.f64 y x)
x
y
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z

localize22.0ms (0.4%)

Memory
-4.1MiB live, 35.3MiB 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
18.0ms256×0valid
Compiler

Compiled 36 to 16 computations (55.6% saved)

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

series5.0ms (0.1%)

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

9 calls:

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

simplify494.0ms (8.8%)

Memory
-19.2MiB live, 137.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065407
1213326
2683326
32182326
45119326
57892326
08645326
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
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
1
#s(literal 1 binary64)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 z)
(neg.f64 z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 z)
(neg.f64 z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)

rewrite289.0ms (5.1%)

Memory
19.0MiB live, 335.1MiB 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>

eval257.0ms (4.6%)

Memory
-10.0MiB live, 223.3MiB allocated
Compiler

Compiled 31 898 to 2 749 computations (91.4% saved)

prune59.0ms (1.1%)

Memory
14.7MiB live, 53.8MiB 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 84 to 78 computations (7.1% saved)

simplify76.0ms (1.4%)

Memory
3.3MiB live, 41.7MiB 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
(fma.f64 (+.f64 y x) (neg.f64 z) (+.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y))
(+.f64 y x)
(+.f64 x y)
y
x
(neg.f64 z)
z
#s(approx (* (+ x y) (- 1 z)) (+.f64 y x))
#s(approx (* (+ x y) (- 1 z)) (+.f64 x y))
(+.f64 y x)
(+.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 (+.f64 x y) #s(approx (- 1 z) (neg.f64 z)))
(*.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

localize109.0ms (1.9%)

Memory
-19.4MiB live, 65.5MiB 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
62.0ms256×0valid
Compiler

Compiled 164 to 31 computations (81.1% saved)

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

series17.0ms (0.3%)

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

9 calls:

TimeVariablePointExpression
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))
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))

simplify196.0ms (3.5%)

Memory
-10.9MiB live, 277.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01202083
14081606
211461606
336021606
469331606
081141606
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
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
1
#s(literal 1 binary64)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
1
#s(literal 1 binary64)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 z)
(neg.f64 z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 z)
(neg.f64 z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 z)
(neg.f64 z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 z)
(neg.f64 z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x (+ (* -1 (* x z)) (* y (+ 1 (* -1 z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ (* -1 (* x z)) (* y (+ 1 (* -1 z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ (* -1 (* x z)) (* y (+ 1 (* -1 z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(* y (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (+ 1 (+ (* -1 z) (+ (* -1 (/ (* x z) y)) (/ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (+ 1 (+ (* -1 z) (+ (* -1 (/ (* x z) y)) (/ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (+ 1 (+ (* -1 z) (+ (* -1 (/ (* x z) y)) (/ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* -1 (* y (- z 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (- (+ z (* -1 (/ (+ x (* -1 (* x z))) y))) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (- (+ z (* -1 (/ (+ x (* -1 (* x z))) y))) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (- (+ z (* -1 (/ (+ x (* -1 (* x z))) y))) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ y (+ (* -1 (* y z)) (* x (+ 1 (* -1 z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ y (+ (* -1 (* y z)) (* x (+ 1 (* -1 z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ y (+ (* -1 (* y z)) (* x (+ 1 (* -1 z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(* x (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (+ 1 (+ (* -1 z) (+ (* -1 (/ (* y z) x)) (/ y x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (+ 1 (+ (* -1 z) (+ (* -1 (/ (* y z) x)) (/ y x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (+ 1 (+ (* -1 z) (+ (* -1 (/ (* y z) x)) (/ y x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* -1 (* x (- z 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (- (+ z (* -1 (/ (+ y (* -1 (* y z))) x))) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (- (+ z (* -1 (/ (+ y (* -1 (* y z))) x))) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (- (+ z (* -1 (/ (+ y (* -1 (* y z))) x))) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)

rewrite151.0ms (2.7%)

Memory
7.2MiB live, 273.6MiB 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>

eval169.0ms (3%)

Memory
-19.9MiB live, 378.7MiB allocated
Compiler

Compiled 25 062 to 2 170 computations (91.3% saved)

prune28.0ms (0.5%)

Memory
28.3MiB live, 107.1MiB 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 99 to 106 computations (-7.1% saved)

simplify82.0ms (1.5%)

Memory
0.5MiB live, 45.4MiB 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
81782155
91859155
102063155
112235155
122241155
132245155
142251155
152255155
02255155
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
(fma.f64 #s(approx (- 1 z) (neg.f64 z)) y (*.f64 #s(approx (- 1 z) (neg.f64 z)) x))
(*.f64 #s(approx (- 1 z) (neg.f64 z)) (+.f64 x y))
#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

localize38.0ms (0.7%)

Memory
-3.2MiB live, 75.3MiB 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
26.0ms256×0valid
Compiler

Compiled 183 to 29 computations (84.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 6.0ms (54.5% of total)
ival-sub: 2.0ms (18.2% of total)
ival-add: 2.0ms (18.2% of total)
ival-neg: 1.0ms (9.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series15.0ms (0.3%)

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

9 calls:

TimeVariablePointExpression
2.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
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))
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))

simplify133.0ms (2.4%)

Memory
5.7MiB live, 204.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0782233
12591714
27361714
320921714
464591714
080891714
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
(+ x y)
(+.f64 y x)
(+ x (+ y (* z (+ (* -1 x) (* -1 y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* z (+ (* -1 x) (* -1 y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* z (+ (* -1 x) (* -1 y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
1
#s(literal 1 binary64)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
x
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
1
#s(literal 1 binary64)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* z (+ (* -1 x) (* -1 y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 x) (+ (* -1 y) (+ (/ x z) (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 x) (+ (* -1 y) (+ (/ x z) (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 x) (+ (* -1 y) (+ (/ x z) (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 z)
(neg.f64 z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 z)
(neg.f64 z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 z)
(neg.f64 z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 z)
(neg.f64 z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))

rewrite159.0ms (2.8%)

Memory
-7.4MiB live, 227.0MiB allocated
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019121
025115
177115
2502115
36309108
08758108
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>

eval76.0ms (1.4%)

Memory
-4.2MiB live, 193.4MiB allocated
Compiler

Compiled 7 521 to 610 computations (91.9% saved)

prune18.0ms (0.3%)

Memory
17.4MiB live, 62.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 65 to 71 computations (-9.2% saved)

simplify161.0ms (2.9%)

Memory
-2.6MiB live, 36.9MiB 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
5920102
61337102
71553102
81629102
91677102
101679102
111681102
121684102
131686102
01686102
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))
#s(approx (* (+ x y) (- 1 z)) (*.f64 x #s(approx (- 1 z) z)))
(*.f64 #s(approx (- 1 z) z) x)
(*.f64 x #s(approx (- 1 z) z))
#s(approx (- 1 z) z)
z
x
#s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) z) y))
#s(approx (* (+ x y) (- 1 z)) (*.f64 y #s(approx (- 1 z) z)))
(*.f64 #s(approx (- 1 z) z) y)
(*.f64 y #s(approx (- 1 z) z))
#s(approx (- 1 z) z)
z
y
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) x x))
#s(approx (* (+ x y) (- 1 z)) (*.f64 x (-.f64 #s(literal 1 binary64) z)))
(fma.f64 (neg.f64 z) x x)
(*.f64 x (-.f64 #s(literal 1 binary64) z))
(neg.f64 z)
z
x
#s(approx (* (+ x y) (- 1 z)) (fma.f64 (neg.f64 z) y y))
#s(approx (* (+ x y) (- 1 z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))
(fma.f64 (neg.f64 z) y y)
(*.f64 y (-.f64 #s(literal 1 binary64) z))
(neg.f64 z)
z
y

localize42.0ms (0.7%)

Memory
9.6MiB live, 87.9MiB 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
26.0ms256×0valid
Compiler

Compiled 126 to 29 computations (77% saved)

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

series51.0ms (0.9%)

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

9 calls:

TimeVariablePointExpression
36.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
@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
@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))

simplify187.0ms (3.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
0781880
12661448
27431448
322481448
466021448
081491448
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
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
1
#s(literal 1 binary64)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
x
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ x (* -1 (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(+ x y)
(+.f64 y x)
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ x (+ y (* -1 (* z (+ x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
y
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ y (* -1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 z)
(neg.f64 z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* z (- (/ 1 z) 1))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* z (+ (* -1 x) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* z (+ (* -1 (+ x y)) (+ (/ x z) (/ y z))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* z (+ (* -1 y) (/ y z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 z)
(neg.f64 z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (- 1 (/ 1 z))))
(-.f64 #s(literal 1 binary64) z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* z (+ x (* -1 (/ x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ x y)))
(*.f64 (neg.f64 z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* z (+ x (+ y (* -1 (/ (+ x y) z))))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* z (+ y (* -1 (/ y z)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- (+ 1 (/ (* x (- 1 z)) y)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (+ (* -1 (- 1 z)) (* -1 (/ (* x (- 1 z)) y)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* y (- z 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (- z 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (- z 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* -1 (* y (- z 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* y (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) y)
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(+ (* x (- 1 z)) (* y (- 1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (+ 1 (* -1 z)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- (+ 1 (/ (* y (- 1 z)) x)) z))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (- z 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (- z 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (- z 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (- z 1)))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* x (- 1 z))
(*.f64 (-.f64 #s(literal 1 binary64) z) x)
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))
(* -1 (* x (+ (* -1 (- 1 z)) (* -1 (/ (* y (- 1 z)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x))

rewrite150.0ms (2.7%)

Memory
-10.2MiB live, 267.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01787
02487
19087
262687
0862687
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>

eval73.0ms (1.3%)

Memory
2.7MiB live, 158.6MiB allocated
Compiler

Compiled 7 430 to 1 024 computations (86.2% saved)

prune18.0ms (0.3%)

Memory
11.8MiB live, 50.9MiB 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 168 to 108 computations (35.7% saved)

regimes34.0ms (0.6%)

Memory
21.1MiB live, 59.2MiB 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:

7.0ms
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
5.0ms
x
5.0ms
y
5.0ms
(+.f64 x y)
5.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)

regimes42.0ms (0.7%)

Memory
-0.7MiB live, 36.4MiB 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:

19.0ms
(+.f64 x y)
5.0ms
y
4.0ms
x
4.0ms
z
4.0ms
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) 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.2%)

Memory
-4.6MiB live, 81.5MiB 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:

41.0ms
(+.f64 x y)
9.0ms
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
4.0ms
z
4.0ms
y
4.0ms
x
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)

regimes4.0ms (0.1%)

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

regimes6.0ms (0.1%)

Memory
-27.2MiB live, 10.3MiB 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:

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

Compiled 3 to 4 computations (-33.3% saved)

regimes29.0ms (0.5%)

Memory
-3.3MiB live, 35.5MiB 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:

12.0ms
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
3.0ms
y
3.0ms
(+.f64 x y)
3.0ms
z
3.0ms
x
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)

regimes9.0ms (0.2%)

Memory
15.0MiB live, 15.0MiB 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:

3.0ms
(+.f64 x y)
3.0ms
z
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
9.0MiB live, 9.0MiB 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
2.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)

regimes27.0ms (0.5%)

Memory
-22.2MiB live, 24.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:

14.0ms
x
2.0ms
y
2.0ms
z
2.0ms
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
2.0ms
(+.f64 x y)
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)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB 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.4MiB live, 0.4MiB 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.4MiB live, 0.4MiB 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
0.6MiB live, 0.6MiB 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)

bsearch25.0ms (0.5%)

Memory
-6.6MiB live, 28.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
0.02614174229358933
1517583.3148628941
6.0ms
-28.068607945391328
-11.80554337097424
Samples
10.0ms224×0valid
Compiler

Compiled 150 to 209 computations (-39.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 2.0ms (47.9% of total)
ival-sub: 1.0ms (23.9% of total)
ival-add: 1.0ms (23.9% 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
1.6MiB live, 1.6MiB 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)

simplify26.0ms (0.5%)

Memory
28.2MiB live, 65.8MiB 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 y x) (neg.f64 z) (+.f64 y x))
(fma.f64 (+.f64 x y) (neg.f64 z) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))
(*.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 y x))))
(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 y x)) #s(approx (* (+ x y) (- 1 z)) (*.f64 #s(approx (- 1 z) (neg.f64 z)) 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 y x)) #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 -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 y x))
#s(approx (* (+ x y) (- 1 z)) (+.f64 x y))

soundness979.0ms (17.4%)

Memory
-1.8MiB live, 593.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01202083
14081606
211461606
336021606
469331606
081141606
01983
02883
19281
283381
0831581
065407
1213326
2683326
32182326
45119326
57892326
08645326
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
iter limit
node limit
Compiler

Compiled 264 to 169 computations (36% saved)

preprocess76.0ms (1.3%)

Memory
15.6MiB live, 133.9MiB allocated
Remove

(sort x y)

Compiler

Compiled 394 to 148 computations (62.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...