Linear.Quaternion:$c/ from linear-1.19.1.3, C

Time bar (total: 6.6s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB 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 17 to 11 computations (35.3% saved)

sample2.1s (31.5%)

Memory
-149.2MiB live, 1 708.0MiB allocated
Samples
784.0ms5 715×0valid
745.0ms2 490×1valid
8.0ms51×2valid
Precisions
Click to see histograms. Total time spent on operations: 1.0s
adjust: 446.0ms (42.5% of total)
ival-mult: 434.0ms (41.4% of total)
ival-sub: 101.0ms (9.6% of total)
ival-add: 56.0ms (5.3% of total)
ival-true: 7.0ms (0.7% of total)
ival-assert: 4.0ms (0.4% of total)
Bogosity

explain140.0ms (2.1%)

Memory
-5.9MiB live, 198.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1090-0-(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
120-0-(-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z))
100-0-(+.f64 (*.f64 x y) (*.f64 y y))
00-0-z
00-0-(*.f64 x y)
00-0-y
00-0-(*.f64 y y)
00-0-(*.f64 y z)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))nan-rescue680
(-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z))overflow92
(+.f64 (*.f64 x y) (*.f64 y y))overflow85
(*.f64 y z)overflow31
(*.f64 y y)overflow76
(*.f64 x y)overflow32
(*.f64 y y)overflow76
-.f64(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))cancellation410
-.f64(-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z))nan-rescue120
(+.f64 (*.f64 x y) (*.f64 y y))overflow85
(*.f64 y y)overflow76
(*.f64 x y)overflow32
(*.f64 y z)overflow31
+.f64(+.f64 (*.f64 x y) (*.f64 y y))nan-rescue100
(*.f64 x y)overflow32
(*.f64 y y)overflow76
Confusion
Predicted +Predicted -
+1170
-0139
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+11700
-00139
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0139
1103
214
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
26.0ms192×1valid
25.0ms316×0valid
1.0ms2valid
Compiler

Compiled 109 to 31 computations (71.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-mult: 14.0ms (45.4% of total)
ival-sub: 6.0ms (19.5% of total)
adjust: 4.0ms (13% of total)
ival-add: 3.0ms (9.7% of total)
ival-true: 3.0ms (9.7% of total)
ival-assert: 0.0ms (0% of total)

preprocess303.0ms (4.6%)

Memory
18.9MiB live, 208.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040121
116792
249982
3195547
4490547
5583047
6630547
7641747
8645847
9646547
10690047
11733247
12744047
13747647
14751247
15751247
0915
01513
13311
2839
32115
45365
518115
636485
740945
845725
949025
1049925
1155885
1269125
1376305
1478725
080085
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
Outputs
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
(*.f64 (-.f64 x z) y)
Symmetry

(negabs y)

Compiler

Compiled 15 to 9 computations (40% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 15 to 9 computations (40% saved)

simplify187.0ms (2.8%)

Memory
4.0MiB live, 158.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x y)
cost-diff320
(+.f64 (*.f64 x y) (*.f64 y y))
cost-diff320
(-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z))
cost-diff704
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0945
01539
13335
28333
321129
453629
5181129
6364829
7409429
8457229
9490229
10499229
11558829
12691229
13763029
14787229
0800829
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
(-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z))
(+.f64 (*.f64 x y) (*.f64 y y))
(*.f64 x y)
x
y
(*.f64 y y)
(*.f64 y z)
z
Outputs
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
(*.f64 (-.f64 x z) y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z))
(*.f64 (-.f64 (+.f64 y x) z) y)
(+.f64 (*.f64 x y) (*.f64 y y))
(*.f64 (+.f64 y x) y)
(*.f64 x y)
(*.f64 y x)
x
y
(*.f64 y y)
(*.f64 y z)
(*.f64 z y)
z

localize31.0ms (0.5%)

Memory
11.1MiB live, 49.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x y)
accuracy1.445310435830206
(-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z))
accuracy2.8476459291510294
(+.f64 (*.f64 x y) (*.f64 y y))
accuracy25.212249360987748
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
Samples
14.0ms96×1valid
10.0ms158×0valid
0.0ms2valid
Compiler

Compiled 47 to 11 computations (76.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 7.0ms (48.2% of total)
ival-sub: 3.0ms (20.7% of total)
ival-add: 2.0ms (13.8% of total)
adjust: 2.0ms (13.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series10.0ms (0.1%)

Memory
16.6MiB live, 16.6MiB allocated
Counts
4 → 120
Calls
Call 1
Inputs
#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())
#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())
#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())
#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())
Outputs
#s(alt (* x y) (taylor 0 z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (pow y 2)) (taylor 0 z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (+ (* x y) (pow y 2))) (taylor 0 z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (+ (* x y) (pow y 2))) (taylor 0 z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (+ (* x y) (pow y 2))) (taylor 0 z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* z (- (+ (/ (* x y) z) (/ (pow y 2) z)) y)) (taylor inf z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* z (- (+ (/ (* x y) z) (/ (pow y 2) z)) y)) (taylor inf z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* z (- (+ (/ (* x y) z) (/ (pow y 2) z)) y)) (taylor inf z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (+ (* x y) (pow y 2)) z)) (* -1 y)))) (taylor -inf z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (+ (* x y) (pow y 2)) z)) (* -1 y)))) (taylor -inf z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (+ (* x y) (pow y 2)) z)) (* -1 y)))) (taylor -inf z) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ x y) z)) (taylor 0 y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ x y) z)) (taylor 0 y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ x y) z)) (taylor 0 y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x y)) (taylor 0 y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x y)) (taylor 0 y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x y)) (taylor 0 y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y 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 (* x y) (taylor 0 y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor inf y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (+ 1 (/ x y)) (/ z y))) (taylor inf y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (+ 1 (/ x y)) (/ z y))) (taylor inf y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (+ 1 (/ x y)) (/ z y))) (taylor inf y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor inf y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (/ x y))) (taylor inf y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (/ x y))) (taylor inf y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (/ x y))) (taylor inf y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor -inf y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (* -1 (/ (- (* -1 x) (* -1 z)) y)))) (taylor -inf y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (* -1 (/ (- (* -1 x) (* -1 z)) y)))) (taylor -inf y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (* -1 (/ (- (* -1 x) (* -1 z)) y)))) (taylor -inf y) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor -inf y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (/ x y))) (taylor -inf y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (/ x y))) (taylor -inf y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ 1 (/ x y))) (taylor -inf y) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (- (pow y 2) (* y z)) (taylor 0 x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x y) (pow y 2)) (* y z)) (taylor 0 x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x y) (pow y 2)) (* y z)) (taylor 0 x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x y) (pow y 2)) (* y z)) (taylor 0 x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (pow y 2) (taylor 0 x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (pow y 2)) (taylor 0 x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (pow y 2)) (taylor 0 x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (+ (* x y) (pow y 2)) (taylor 0 x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y 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 y) (taylor 0 x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ y (/ (pow y 2) x)) (/ (* y z) x))) (taylor inf x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ y (/ (pow y 2) x)) (/ (* y z) x))) (taylor inf x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ y (/ (pow y 2) x)) (/ (* y z) x))) (taylor inf x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (/ (pow y 2) x))) (taylor inf x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (/ (pow y 2) x))) (taylor inf x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (/ (pow y 2) x))) (taylor inf x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) (patch (-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (* -1 (/ (- (pow y 2) (* y z)) x))))) (taylor -inf x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (* -1 (/ (- (pow y 2) (* y z)) x))))) (taylor -inf x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (* -1 (/ (- (pow y 2) (* y z)) x))))) (taylor -inf x) (#s(alt (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (patch (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (* -1 (/ (pow y 2) x))))) (taylor -inf x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (* -1 (/ (pow y 2) x))))) (taylor -inf x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (* -1 (/ (pow y 2) x))))) (taylor -inf x) (#s(alt (+.f64 (*.f64 x y) (*.f64 y y)) (patch (+.f64 (*.f64 x y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify198.0ms (3%)

Memory
-22.0MiB live, 140.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075789
1247707
2703671
32588671
46888671
08210659
Stop Event
iter limit
node limit
Counts
120 → 120
Calls
Call 1
Inputs
(* x y)
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* x y) (pow y 2))
(+ (* -1 (* y z)) (+ (* x y) (pow y 2)))
(+ (* -1 (* y z)) (+ (* x y) (pow y 2)))
(+ (* -1 (* y z)) (+ (* x y) (pow y 2)))
(* -1 (* y z))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* -1 (* y z))
(* z (- (+ (/ (* x y) z) (/ (pow y 2) z)) y))
(* z (- (+ (/ (* x y) z) (/ (pow y 2) z)) y))
(* z (- (+ (/ (* x y) z) (/ (pow y 2) z)) y))
(* -1 (* y z))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* y z))
(* -1 (* z (- (* -1 (/ (+ (* x y) (pow y 2)) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (+ (* x y) (pow y 2)) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (+ (* x y) (pow y 2)) z)) (* -1 y))))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- (+ x y) z))
(* y (- (+ x y) z))
(* y (- (+ x y) z))
(* x y)
(* y (+ x y))
(* y (+ x y))
(* y (+ x y))
(* x y)
(* x y)
(* x y)
(* x y)
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(pow y 2)
(* (pow y 2) (- (+ 1 (/ x y)) (/ z y)))
(* (pow y 2) (- (+ 1 (/ x y)) (/ z y)))
(* (pow y 2) (- (+ 1 (/ x y)) (/ z y)))
(pow y 2)
(* (pow y 2) (+ 1 (/ x y)))
(* (pow y 2) (+ 1 (/ x y)))
(* (pow y 2) (+ 1 (/ x y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(pow y 2)
(* (pow y 2) (+ 1 (* -1 (/ (- (* -1 x) (* -1 z)) y))))
(* (pow y 2) (+ 1 (* -1 (/ (- (* -1 x) (* -1 z)) y))))
(* (pow y 2) (+ 1 (* -1 (/ (- (* -1 x) (* -1 z)) y))))
(pow y 2)
(* (pow y 2) (+ 1 (/ x y)))
(* (pow y 2) (+ 1 (/ x y)))
(* (pow y 2) (+ 1 (/ x y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(- (pow y 2) (* y z))
(- (+ (* x y) (pow y 2)) (* y z))
(- (+ (* x y) (pow y 2)) (* y z))
(- (+ (* x y) (pow y 2)) (* y z))
(pow y 2)
(+ (* x y) (pow y 2))
(+ (* x y) (pow y 2))
(+ (* x y) (pow y 2))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x y)
(* x (- (+ y (/ (pow y 2) x)) (/ (* y z) x)))
(* x (- (+ y (/ (pow y 2) x)) (/ (* y z) x)))
(* x (- (+ y (/ (pow y 2) x)) (/ (* y z) x)))
(* x y)
(* x (+ y (/ (pow y 2) x)))
(* x (+ y (/ (pow y 2) x)))
(* x (+ y (/ (pow y 2) x)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (- (pow y 2) (* y z)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (- (pow y 2) (* y z)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (- (pow y 2) (* y z)) x)))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (pow y 2) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (pow y 2) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (pow y 2) x)))))
(* x y)
(* x y)
(* x y)
(* x y)
Outputs
(* x y)
(*.f64 y x)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* x y) (pow y 2))
(*.f64 (+.f64 y x) y)
(+ (* -1 (* y z)) (+ (* x y) (pow y 2)))
(*.f64 (-.f64 (+.f64 y x) z) y)
(+ (* -1 (* y z)) (+ (* x y) (pow y 2)))
(*.f64 (-.f64 (+.f64 y x) z) y)
(+ (* -1 (* y z)) (+ (* x y) (pow y 2)))
(*.f64 (-.f64 (+.f64 y x) z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (- (+ (/ (* x y) z) (/ (pow y 2) z)) y))
(*.f64 (*.f64 y (-.f64 (/.f64 (+.f64 y x) z) #s(literal 1 binary64))) z)
(* z (- (+ (/ (* x y) z) (/ (pow y 2) z)) y))
(*.f64 (*.f64 y (-.f64 (/.f64 (+.f64 y x) z) #s(literal 1 binary64))) z)
(* z (- (+ (/ (* x y) z) (/ (pow y 2) z)) y))
(*.f64 (*.f64 y (-.f64 (/.f64 (+.f64 y x) z) #s(literal 1 binary64))) z)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* z (- (* -1 (/ (+ (* x y) (pow y 2)) z)) (* -1 y))))
(*.f64 (*.f64 y (-.f64 (/.f64 (+.f64 y x) z) #s(literal 1 binary64))) z)
(* -1 (* z (- (* -1 (/ (+ (* x y) (pow y 2)) z)) (* -1 y))))
(*.f64 (*.f64 y (-.f64 (/.f64 (+.f64 y x) z) #s(literal 1 binary64))) z)
(* -1 (* z (- (* -1 (/ (+ (* x y) (pow y 2)) z)) (* -1 y))))
(*.f64 (*.f64 y (-.f64 (/.f64 (+.f64 y x) z) #s(literal 1 binary64))) z)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- (+ x y) z))
(*.f64 (-.f64 (+.f64 y x) z) y)
(* y (- (+ x y) z))
(*.f64 (-.f64 (+.f64 y x) z) y)
(* y (- (+ x y) z))
(*.f64 (-.f64 (+.f64 y x) z) y)
(* x y)
(*.f64 y x)
(* y (+ x y))
(*.f64 (+.f64 y x) y)
(* y (+ x y))
(*.f64 (+.f64 y x) y)
(* y (+ x y))
(*.f64 (+.f64 y x) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(pow y 2)
(*.f64 y y)
(* (pow y 2) (- (+ 1 (/ x y)) (/ z y)))
(*.f64 (fma.f64 (/.f64 (-.f64 x z) y) y y) y)
(* (pow y 2) (- (+ 1 (/ x y)) (/ z y)))
(*.f64 (fma.f64 (/.f64 (-.f64 x z) y) y y) y)
(* (pow y 2) (- (+ 1 (/ x y)) (/ z y)))
(*.f64 (fma.f64 (/.f64 (-.f64 x z) y) y y) y)
(pow y 2)
(*.f64 y y)
(* (pow y 2) (+ 1 (/ x y)))
(*.f64 (fma.f64 (/.f64 x y) y y) y)
(* (pow y 2) (+ 1 (/ x y)))
(*.f64 (fma.f64 (/.f64 x y) y y) y)
(* (pow y 2) (+ 1 (/ x y)))
(*.f64 (fma.f64 (/.f64 x y) y y) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(pow y 2)
(*.f64 y y)
(* (pow y 2) (+ 1 (* -1 (/ (- (* -1 x) (* -1 z)) y))))
(*.f64 (fma.f64 (/.f64 (-.f64 x z) y) y y) y)
(* (pow y 2) (+ 1 (* -1 (/ (- (* -1 x) (* -1 z)) y))))
(*.f64 (fma.f64 (/.f64 (-.f64 x z) y) y y) y)
(* (pow y 2) (+ 1 (* -1 (/ (- (* -1 x) (* -1 z)) y))))
(*.f64 (fma.f64 (/.f64 (-.f64 x z) y) y y) y)
(pow y 2)
(*.f64 y y)
(* (pow y 2) (+ 1 (/ x y)))
(*.f64 (fma.f64 (/.f64 x y) y y) y)
(* (pow y 2) (+ 1 (/ x y)))
(*.f64 (fma.f64 (/.f64 x y) y y) y)
(* (pow y 2) (+ 1 (/ x y)))
(*.f64 (fma.f64 (/.f64 x y) y y) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (pow y 2) (* y z))
(*.f64 (-.f64 y z) y)
(- (+ (* x y) (pow y 2)) (* y z))
(*.f64 (-.f64 (+.f64 y x) z) y)
(- (+ (* x y) (pow y 2)) (* y z))
(*.f64 (-.f64 (+.f64 y x) z) y)
(- (+ (* x y) (pow y 2)) (* y z))
(*.f64 (-.f64 (+.f64 y x) z) y)
(pow y 2)
(*.f64 y y)
(+ (* x y) (pow y 2))
(*.f64 (+.f64 y x) y)
(+ (* x y) (pow y 2))
(*.f64 (+.f64 y x) y)
(+ (* x y) (pow y 2))
(*.f64 (+.f64 y x) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x (- (+ y (/ (pow y 2) x)) (/ (* y z) x)))
(*.f64 (-.f64 (+.f64 y x) z) y)
(* x (- (+ y (/ (pow y 2) x)) (/ (* y z) x)))
(*.f64 (-.f64 (+.f64 y x) z) y)
(* x (- (+ y (/ (pow y 2) x)) (/ (* y z) x)))
(*.f64 (-.f64 (+.f64 y x) z) y)
(* x y)
(*.f64 y x)
(* x (+ y (/ (pow y 2) x)))
(*.f64 (+.f64 y x) y)
(* x (+ y (/ (pow y 2) x)))
(*.f64 (+.f64 y x) y)
(* x (+ y (/ (pow y 2) x)))
(*.f64 (+.f64 y x) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (* -1 (/ (- (pow y 2) (* y z)) x)))))
(*.f64 (-.f64 (+.f64 y x) z) y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (- (pow y 2) (* y z)) x)))))
(*.f64 (-.f64 (+.f64 y x) z) y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (- (pow y 2) (* y z)) x)))))
(*.f64 (-.f64 (+.f64 y x) z) y)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (* -1 (/ (pow y 2) x)))))
(*.f64 (+.f64 y x) y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (pow y 2) x)))))
(*.f64 (+.f64 y x) y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (pow y 2) x)))))
(*.f64 (+.f64 y x) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)

rewrite431.0ms (6.5%)

Memory
24.7MiB live, 262.9MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0936
01530
17026
265724
0835124
Stop Event
iter limit
node limit
iter limit
Counts
4 → 336
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
(-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z))
(+.f64 (*.f64 x y) (*.f64 y y))
(*.f64 x y)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval296.0ms (4.5%)

Memory
-7.4MiB live, 101.8MiB allocated
Compiler

Compiled 12 117 to 1 161 computations (90.4% saved)

prune14.0ms (0.2%)

Memory
-18.3MiB live, 31.3MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New4515456
Fresh000
Picked101
Done000
Total4525457
Accuracy
100.0%
Counts
457 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.0%
(fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y)))
91.1%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z))
100.0%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
58.4%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y))
50.8%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
Compiler

Compiled 70 to 64 computations (8.6% saved)

simplify190.0ms (2.9%)

Memory
4.2MiB live, 171.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
025160
038139
178131
2152123
3360107
4952107
52522107
64134107
77661107
08054107
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
(*.f64 (-.f64 x z) y)
(-.f64 x z)
x
z
y
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
(*.f64 y x)
y
x
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y))
(*.f64 (neg.f64 z) y)
(neg.f64 z)
z
y
(fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y)))
y
(-.f64 y z)
z
(*.f64 y (-.f64 x y))
(-.f64 x y)
x
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z))
(*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)
(-.f64 (/.f64 (*.f64 y x) z) y)
(/.f64 (*.f64 y x) z)
(*.f64 y x)
y
x
z
Outputs
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
(*.f64 (-.f64 x z) y)
(-.f64 x z)
x
z
y
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
(*.f64 y x)
y
x
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 y) z))
(*.f64 (neg.f64 z) y)
(*.f64 (neg.f64 y) z)
(neg.f64 z)
z
y
(fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y)))
(*.f64 (-.f64 x z) y)
y
(-.f64 y z)
z
(*.f64 y (-.f64 x y))
(*.f64 (-.f64 x y) y)
(-.f64 x y)
x
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
(*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)
(*.f64 (-.f64 x z) y)
(-.f64 (/.f64 (*.f64 y x) z) y)
(/.f64 (*.f64 y x) z)
(*.f64 y x)
y
x
z

localize193.0ms (2.9%)

Memory
-5.8MiB live, 104.8MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z))
accuracy0.01171875
(-.f64 (/.f64 (*.f64 y x) z) y)
accuracy4.821026550410514
(/.f64 (*.f64 y x) z)
accuracy4.984376231884826
(*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)
accuracy0
(-.f64 y z)
accuracy0
(-.f64 x y)
accuracy0.0078125
(*.f64 y (-.f64 x y))
accuracy23.03172072122242
(fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y)))
accuracy0
(*.f64 (neg.f64 z) y)
accuracy0
(neg.f64 z)
accuracy26.609635763422503
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y))
accuracy0
(*.f64 y x)
accuracy31.501363215069045
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
accuracy0
(-.f64 x z)
accuracy0
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
accuracy0.015625
(*.f64 (-.f64 x z) y)
Samples
115.0ms96×1valid
25.0ms158×0valid
1.0ms2valid
Compiler

Compiled 138 to 24 computations (82.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
ival-mult: 17.0ms (44.7% of total)
ival-sub: 9.0ms (23.7% of total)
adjust: 5.0ms (13.2% of total)
ival-add: 3.0ms (7.9% of total)
ival-div: 2.0ms (5.3% of total)
ival-neg: 1.0ms (2.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series48.0ms (0.7%)

Memory
-8.1MiB live, 77.3MiB allocated
Counts
16 → 480
Calls
Call 1
Inputs
#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())
#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())
#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())
#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())
#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())
#s(alt (neg.f64 z) (patch (neg.f64 z) #<representation binary64>) () ())
#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())
#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())
#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())
#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())
#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())
#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())
Outputs
#s(alt (* x y) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 z)) (taylor 0 z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 z)) (taylor 0 z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 z)) (taylor 0 z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<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 (+ (* y (- x y)) (pow y 2)) (taylor 0 z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (+ (* y (- x y)) (pow y 2))) (taylor 0 z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (+ (* y (- x y)) (pow y 2))) (taylor 0 z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (+ (* y (- x y)) (pow y 2))) (taylor 0 z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt y (taylor 0 z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y (* -1 z)) (taylor 0 z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y (* -1 z)) (taylor 0 z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (+ y (* -1 z)) (taylor 0 z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* y z)) (* x y)) z) (taylor 0 z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* y z)) (* x y)) z) (taylor 0 z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* y z)) (* x y)) z) (taylor 0 z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 y) (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 y) (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 y) (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ x z) 1)) (taylor inf z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ x z) 1)) (taylor inf z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ x z) 1)) (taylor inf z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<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 (* y z)) (taylor inf z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 y) (+ (/ (* y (- x y)) z) (/ (pow y 2) z)))) (taylor inf z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 y) (+ (/ (* y (- x y)) z) (/ (pow y 2) z)))) (taylor inf z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 y) (+ (/ (* y (- x y)) z) (/ (pow y 2) z)))) (taylor inf z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ y z) 1)) (taylor inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ y z) 1)) (taylor inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ y z) 1)) (taylor inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 y) (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 y) (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 y) (/ (* x y) z))) (taylor inf z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* z (- (/ (* x y) z) y)) (taylor inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x y) z) y) (taylor inf z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x y) z) y) (taylor inf z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x y) z) y) (taylor inf z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ y (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ y (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ y (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ 1 (* -1 (/ x z))))) (taylor -inf z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ 1 (* -1 (/ x z))))) (taylor -inf z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ 1 (* -1 (/ x z))))) (taylor -inf z) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<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 (* y z)) (taylor -inf z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ y (* -1 (/ (+ (* y (- x y)) (pow y 2)) z))))) (taylor -inf z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ y (* -1 (/ (+ (* y (- x y)) (pow y 2)) z))))) (taylor -inf z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ y (* -1 (/ (+ (* y (- x y)) (pow y 2)) z))))) (taylor -inf z) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor -inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ 1 (* -1 (/ y z))))) (taylor -inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ 1 (* -1 (/ y z))))) (taylor -inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ 1 (* -1 (/ y z))))) (taylor -inf z) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ y (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ y (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ y (* -1 (/ (* x y) z))))) (taylor -inf z) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y)))) (taylor -inf z) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x y) z) y) (taylor -inf z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x y) z) y) (taylor -inf z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x y) z) y) (taylor -inf z) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.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 y) (taylor 0 y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* -1 z))) (taylor 0 y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* -1 z))) (taylor 0 y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* -1 z))) (taylor 0 y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* -1 z))) (taylor 0 y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (- y z) (taylor 0 y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (- y z) (taylor 0 y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (- y z) (taylor 0 y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* -1 y))) (taylor 0 y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* -1 y))) (taylor 0 y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ x (* -1 y))) (taylor 0 y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 y)) (taylor 0 y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 y)) (taylor 0 y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 y)) (taylor 0 y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* y (* z (- (/ x z) 1))) (taylor 0 y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (* z (- (/ x z) 1))) (taylor 0 y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (* z (- (/ x z) 1))) (taylor 0 y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (* z (- (/ x z) 1))) (taylor 0 y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor 0 y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ x z) 1)) (taylor 0 y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ x z) 1)) (taylor 0 y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ x z) 1)) (taylor 0 y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ x z) 1)) (taylor 0 y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt y (taylor inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* -1 (/ z y)))) (taylor inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* -1 (/ z y)))) (taylor inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* -1 (/ z y)))) (taylor inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ x y) 1)) (taylor inf y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ x y) 1)) (taylor inf y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ x y) 1)) (taylor inf y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ x y) 1)) (taylor inf y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ x y) 1)) (taylor inf y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ x y) 1)) (taylor inf y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* y (* z (- (/ x z) 1))) (taylor inf y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (* z (- (/ x z) 1))) (taylor inf y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (* z (- (/ x z) 1))) (taylor inf y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (* z (- (/ x z) 1))) (taylor inf y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ x z) 1)) (taylor inf y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ x z) 1)) (taylor inf y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ x z) 1)) (taylor inf y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (/ x z) 1)) (taylor inf y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor -inf y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor -inf y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor -inf y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* y (- x z)) (taylor -inf y) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 z) y) (patch (*.f64 (neg.f64 z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ z (* -1 x)))) (taylor -inf y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ z (* -1 x)))) (taylor -inf y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ z (* -1 x)))) (taylor -inf y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ z (* -1 x)))) (taylor -inf y) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt y (taylor -inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (/ z y) 1))) (taylor -inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (/ z y) 1))) (taylor -inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (/ z y) 1))) (taylor -inf y) (#s(alt (-.f64 y z) (patch (-.f64 y z) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ x y) 1)) (taylor -inf y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ x y) 1)) (taylor -inf y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (- (/ x y) 1)) (taylor -inf y) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ x y))))) (taylor -inf y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ x y))))) (taylor -inf y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ x y))))) (taylor -inf y) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* z (+ 1 (* -1 (/ x z)))))) (taylor -inf y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* z (+ 1 (* -1 (/ x z)))))) (taylor -inf y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* z (+ 1 (* -1 (/ x z)))))) (taylor -inf y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (* z (+ 1 (* -1 (/ x z)))))) (taylor -inf y) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 x) (* -1 z)))) (taylor -inf y) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ x z))))) (taylor -inf y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ x z))))) (taylor -inf y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ x z))))) (taylor -inf y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ 1 (* -1 (/ x z))))) (taylor -inf y) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 z) (taylor 0 x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (- x z) (taylor 0 x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (- x z) (taylor 0 x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (- x z) (taylor 0 x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.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 (* x y) (taylor 0 x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow y 2)) (* y (- y z))) (taylor 0 x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow y 2)) (+ (* x y) (* y (- y z)))) (taylor 0 x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow y 2)) (+ (* x y) (* y (- y z)))) (taylor 0 x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow y 2)) (+ (* x y) (* y (- y z)))) (taylor 0 x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow y 2)) (* x y)) (taylor 0 x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow y 2)) (* x y)) (taylor 0 x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow y 2)) (* x y)) (taylor 0 x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* -1 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 (* -1 (* y z)) (taylor 0 x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* y z)) (* x y)) (taylor 0 x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (- (* x y) (* y z)) (taylor 0 x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x y) z) y) (taylor 0 x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x y) z) y) (taylor 0 x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x y) z) y) (taylor 0 x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ z x)))) (taylor inf x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ z x)))) (taylor inf x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ z x)))) (taylor inf x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (+ (* -1 (/ (pow y 2) x)) (/ (* y (- y z)) x)))) (taylor inf x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (+ (* -1 (/ (pow y 2) x)) (/ (* y (- y z)) x)))) (taylor inf x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (+ (* -1 (/ (pow y 2) x)) (/ (* y (- y z)) x)))) (taylor inf x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (pow y 2) x)))) (taylor inf x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (pow y 2) x)))) (taylor inf x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (pow y 2) x)))) (taylor inf x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ y x)))) (taylor inf x) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* -1 (/ (* y z) x)))) (taylor inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ y x)) (/ y z))) (taylor inf x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ y x)) (/ y z))) (taylor inf x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ y x)) (/ y z))) (taylor inf x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x z) y) (patch (*.f64 (-.f64 x z) y) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ z x) 1))) (taylor -inf x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ z x) 1))) (taylor -inf x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ z x) 1))) (taylor -inf x) (#s(alt (-.f64 x z) (patch (-.f64 x z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y x) (patch (*.f64 y x) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* -1 (pow y 2)) (* y (- y z))) x))))) (taylor -inf x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* -1 (pow y 2)) (* y (- y z))) x))))) (taylor -inf x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* -1 (pow y 2)) (* y (- y z))) x))))) (taylor -inf x) (#s(alt (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) (patch (fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (pow y 2) x)))) (taylor -inf x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (pow y 2) x)))) (taylor -inf x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (pow y 2) x)))) (taylor -inf x) (#s(alt (*.f64 y (-.f64 x y)) (patch (*.f64 y (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ y x) 1))) (taylor -inf x) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ y x) 1))) (taylor -inf x) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ y x) 1))) (taylor -inf x) (#s(alt (-.f64 x y) (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) (patch (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 y) (/ (* y z) x)))) (taylor -inf x) (#s(alt #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) (patch #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ y z)) (/ y x)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ y z)) (/ y x)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ y z)) (/ y x)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 (*.f64 y x) z) y) (patch (-.f64 (/.f64 (*.f64 y x) z) y) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 y x) z) (patch (/.f64 (*.f64 y x) z) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
14.0ms
y
@-inf
((- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* (- x z) y) (- x z) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* y x) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* (neg z) y) (neg z) (+ (* y (- y z)) (* y (- x y))) (- y z) (* y (- x y)) (- x y) (* (- (/ (* y x) z) y) z) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (- (/ (* y x) z) y) (/ (* y x) z))
5.0ms
x
@-inf
((- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* (- x z) y) (- x z) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* y x) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* (neg z) y) (neg z) (+ (* y (- y z)) (* y (- x y))) (- y z) (* y (- x y)) (- x y) (* (- (/ (* y x) z) y) z) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (- (/ (* y x) z) y) (/ (* y x) z))
3.0ms
z
@-inf
((- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* (- x z) y) (- x z) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* y x) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* (neg z) y) (neg z) (+ (* y (- y z)) (* y (- x y))) (- y z) (* y (- x y)) (- x y) (* (- (/ (* y x) z) y) z) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (- (/ (* y x) z) y) (/ (* y x) z))
2.0ms
y
@0
((- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* (- x z) y) (- x z) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* y x) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* (neg z) y) (neg z) (+ (* y (- y z)) (* y (- x y))) (- y z) (* y (- x y)) (- x y) (* (- (/ (* y x) z) y) z) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (- (/ (* y x) z) y) (/ (* y x) z))
2.0ms
y
@inf
((- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* (- x z) y) (- x z) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* y x) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (* (neg z) y) (neg z) (+ (* y (- y z)) (* y (- x y))) (- y z) (* y (- x y)) (- x y) (* (- (/ (* y x) z) y) z) (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (- (/ (* y x) z) y) (/ (* y x) z))

simplify142.0ms (2.1%)

Memory
34.7MiB live, 109.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01392580
14582100
213152100
342182100
478012100
081452100
Stop Event
iter limit
node limit
Counts
480 → 471
Calls
Call 1
Inputs
(* x y)
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* x y)
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
x
(+ x (* -1 z))
(+ x (* -1 z))
(+ x (* -1 z))
(* x y)
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* x y)
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(+ (* y (- x y)) (pow y 2))
(+ (* -1 (* y z)) (+ (* y (- x y)) (pow y 2)))
(+ (* -1 (* y z)) (+ (* y (- x y)) (pow y 2)))
(+ (* -1 (* y z)) (+ (* y (- x y)) (pow y 2)))
y
(+ y (* -1 z))
(+ y (* -1 z))
(+ y (* -1 z))
(* x y)
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* x y)
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(/ (* x y) z)
(/ (+ (* -1 (* y z)) (* x y)) z)
(/ (+ (* -1 (* y z)) (* x y)) z)
(/ (+ (* -1 (* y z)) (* x y)) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* -1 (* y z))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* -1 (* y z))
(* z (+ (* -1 y) (/ (* x y) z)))
(* z (+ (* -1 y) (/ (* x y) z)))
(* z (+ (* -1 y) (/ (* x y) z)))
(* -1 z)
(* z (- (/ x z) 1))
(* z (- (/ x z) 1))
(* z (- (/ x z) 1))
(* -1 (* y z))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* -1 (* y z))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* y z))
(* z (+ (* -1 y) (+ (/ (* y (- x y)) z) (/ (pow y 2) z))))
(* z (+ (* -1 y) (+ (/ (* y (- x y)) z) (/ (pow y 2) z))))
(* z (+ (* -1 y) (+ (/ (* y (- x y)) z) (/ (pow y 2) z))))
(* -1 z)
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* z (- (/ y z) 1))
(* -1 (* y z))
(* z (+ (* -1 y) (/ (* x y) z)))
(* z (+ (* -1 y) (/ (* x y) z)))
(* z (+ (* -1 y) (/ (* x y) z)))
(* -1 (* y z))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* -1 y)
(- (/ (* x y) z) y)
(- (/ (* x y) z) y)
(- (/ (* x y) z) y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* -1 (* y z))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* y z))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(* -1 (* y z))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* y z))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* y z))
(* -1 (* z (+ y (* -1 (/ (+ (* y (- x y)) (pow y 2)) z)))))
(* -1 (* z (+ y (* -1 (/ (+ (* y (- x y)) (pow y 2)) z)))))
(* -1 (* z (+ y (* -1 (/ (+ (* y (- x y)) (pow y 2)) z)))))
(* -1 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(* -1 (* y z))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* y z))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 y)
(- (/ (* x y) z) y)
(- (/ (* x y) z) y)
(- (/ (* x y) z) y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* x y)
(* x y)
(* x y)
(* x y)
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* y (+ x (* -1 z)))
(* y (+ x (* -1 z)))
(* y (+ x (* -1 z)))
(* y (+ x (* -1 z)))
(* -1 z)
(- y z)
(- y z)
(- y z)
(* x y)
(* y (+ x (* -1 y)))
(* y (+ x (* -1 y)))
(* y (+ x (* -1 y)))
x
(+ x (* -1 y))
(+ x (* -1 y))
(+ x (* -1 y))
(* y (* z (- (/ x z) 1)))
(* y (* z (- (/ x z) 1)))
(* y (* z (- (/ x z) 1)))
(* y (* z (- (/ x z) 1)))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- (/ x z) 1))
(* y (- (/ x z) 1))
(* y (- (/ x z) 1))
(* y (- (/ x z) 1))
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* x y)
(* x y)
(* x y)
(* x y)
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
y
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* y (+ 1 (* -1 (/ z y))))
(* -1 (pow y 2))
(* (pow y 2) (- (/ x y) 1))
(* (pow y 2) (- (/ x y) 1))
(* (pow y 2) (- (/ x y) 1))
(* -1 y)
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* y (* z (- (/ x z) 1)))
(* y (* z (- (/ x z) 1)))
(* y (* z (- (/ x z) 1)))
(* y (* z (- (/ x z) 1)))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- (/ x z) 1))
(* y (- (/ x z) 1))
(* y (- (/ x z) 1))
(* y (- (/ x z) 1))
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (* -1 x))))
y
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (* y (- (/ z y) 1)))
(* -1 (pow y 2))
(* (pow y 2) (- (/ x y) 1))
(* (pow y 2) (- (/ x y) 1))
(* (pow y 2) (- (/ x y) 1))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (* z (+ 1 (* -1 (/ x z))))))
(* -1 (* y (* z (+ 1 (* -1 (/ x z))))))
(* -1 (* y (* z (+ 1 (* -1 (/ x z))))))
(* -1 (* y (* z (+ 1 (* -1 (/ x z))))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (+ 1 (* -1 (/ x z)))))
(* -1 (* y (+ 1 (* -1 (/ x z)))))
(* -1 (* y (+ 1 (* -1 (/ x z)))))
(* -1 (* y (+ 1 (* -1 (/ x z)))))
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* -1 (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(* -1 (* y z))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* -1 z)
(- x z)
(- x z)
(- x z)
(* -1 (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(+ (* -1 (pow y 2)) (* y (- y z)))
(+ (* -1 (pow y 2)) (+ (* x y) (* y (- y z))))
(+ (* -1 (pow y 2)) (+ (* x y) (* y (- y z))))
(+ (* -1 (pow y 2)) (+ (* x y) (* y (- y z))))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* x y))
(+ (* -1 (pow y 2)) (* x y))
(+ (* -1 (pow y 2)) (* x y))
(* -1 y)
(- x y)
(- x y)
(- x y)
(* -1 (* y z))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* -1 (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(* -1 y)
(- (/ (* x y) z) y)
(- (/ (* x y) z) y)
(- (/ (* x y) z) y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* x y)
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x y)
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
x
(* x (+ 1 (* -1 (/ z x))))
(* x (+ 1 (* -1 (/ z x))))
(* x (+ 1 (* -1 (/ z x))))
(* x y)
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x y)
(* x (+ y (+ (* -1 (/ (pow y 2) x)) (/ (* y (- y z)) x))))
(* x (+ y (+ (* -1 (/ (pow y 2) x)) (/ (* y (- y z)) x))))
(* x (+ y (+ (* -1 (/ (pow y 2) x)) (/ (* y (- y z)) x))))
(* x y)
(* x (+ y (* -1 (/ (pow y 2) x))))
(* x (+ y (* -1 (/ (pow y 2) x))))
(* x (+ y (* -1 (/ (pow y 2) x))))
x
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(* x y)
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x y)
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(/ (* x y) z)
(* x (+ (* -1 (/ y x)) (/ y z)))
(* x (+ (* -1 (/ y x)) (/ y z)))
(* x (+ (* -1 (/ y x)) (/ y z)))
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* x y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* x y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
x
(* -1 (* x (- (/ z x) 1)))
(* -1 (* x (- (/ z x) 1)))
(* -1 (* x (- (/ z x) 1)))
(* x y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* -1 (pow y 2)) (* y (- y z))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* -1 (pow y 2)) (* y (- y z))) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* -1 (pow y 2)) (* y (- y z))) x)))))
(* x y)
(* -1 (* x (+ (* -1 y) (/ (pow y 2) x))))
(* -1 (* x (+ (* -1 y) (/ (pow y 2) x))))
(* -1 (* x (+ (* -1 y) (/ (pow y 2) x))))
x
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(* x y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* x y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(/ (* x y) z)
(* -1 (* x (+ (* -1 (/ y z)) (/ y x))))
(* -1 (* x (+ (* -1 (/ y z)) (/ y x))))
(* -1 (* x (+ (* -1 (/ y z)) (/ y x))))
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
Outputs
(* x y)
(*.f64 y x)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
x
(+ x (* -1 z))
(-.f64 x z)
(+ x (* -1 z))
(-.f64 x z)
(+ x (* -1 z))
(-.f64 x z)
(* x y)
(*.f64 y x)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(+ (* y (- x y)) (pow y 2))
(*.f64 y x)
(+ (* -1 (* y z)) (+ (* y (- x y)) (pow y 2)))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (+ (* y (- x y)) (pow y 2)))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (+ (* y (- x y)) (pow y 2)))
(*.f64 (-.f64 x z) y)
y
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(+ y (* -1 z))
(-.f64 y z)
(* x y)
(*.f64 y x)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (+ (* -1 (* y z)) (* x y)) z)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(/ (+ (* -1 (* y z)) (* x y)) z)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(/ (+ (* -1 (* y z)) (* x y)) z)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* z (+ (* -1 y) (/ (* x y) z)))
(*.f64 (-.f64 x z) y)
(* z (+ (* -1 y) (/ (* x y) z)))
(*.f64 (-.f64 x z) y)
(* z (+ (* -1 y) (/ (* x y) z)))
(*.f64 (-.f64 x z) y)
(* -1 z)
(neg.f64 z)
(* z (- (/ x z) 1))
(-.f64 x z)
(* z (- (/ x z) 1))
(-.f64 x z)
(* z (- (/ x z) 1))
(-.f64 x z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* z (+ (* -1 y) (+ (/ (* y (- x y)) z) (/ (pow y 2) z))))
(*.f64 (-.f64 x z) y)
(* z (+ (* -1 y) (+ (/ (* y (- x y)) z) (/ (pow y 2) z))))
(*.f64 (-.f64 x z) y)
(* z (+ (* -1 y) (+ (/ (* y (- x y)) z) (/ (pow y 2) z))))
(*.f64 (-.f64 x z) y)
(* -1 z)
(neg.f64 z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* z (- (/ y z) 1))
(-.f64 y z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* z (+ (* -1 y) (/ (* x y) z)))
(*.f64 (-.f64 x z) y)
(* z (+ (* -1 y) (/ (* x y) z)))
(*.f64 (-.f64 x z) y)
(* z (+ (* -1 y) (/ (* x y) z)))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* -1 y)
(neg.f64 y)
(- (/ (* x y) z) y)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(- (/ (* x y) z) y)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(- (/ (* x y) z) y)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 x z) y)
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(-.f64 x z)
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(-.f64 x z)
(* -1 (* z (+ 1 (* -1 (/ x z)))))
(-.f64 x z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* z (+ y (* -1 (/ (+ (* y (- x y)) (pow y 2)) z)))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (+ y (* -1 (/ (+ (* y (- x y)) (pow y 2)) z)))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (+ y (* -1 (/ (+ (* y (- x y)) (pow y 2)) z)))))
(*.f64 (-.f64 x z) y)
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* z (+ 1 (* -1 (/ y z)))))
(-.f64 y z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 y)
(neg.f64 y)
(- (/ (* x y) z) y)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(- (/ (* x y) z) y)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(- (/ (* x y) z) y)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* -1 z)
(neg.f64 z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(- y z)
(-.f64 y z)
(* x y)
(*.f64 y x)
(* y (+ x (* -1 y)))
(*.f64 (-.f64 x y) y)
(* y (+ x (* -1 y)))
(*.f64 (-.f64 x y) y)
(* y (+ x (* -1 y)))
(*.f64 (-.f64 x y) y)
x
(+ x (* -1 y))
(-.f64 x y)
(+ x (* -1 y))
(-.f64 x y)
(+ x (* -1 y))
(-.f64 x y)
(* y (* z (- (/ x z) 1)))
(*.f64 (-.f64 x z) y)
(* y (* z (- (/ x z) 1)))
(*.f64 (-.f64 x z) y)
(* y (* z (- (/ x z) 1)))
(*.f64 (-.f64 x z) y)
(* y (* z (- (/ x z) 1)))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- (/ x z) 1))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* y (- (/ x z) 1))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* y (- (/ x z) 1))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* y (- (/ x z) 1))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
y
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* y (+ 1 (* -1 (/ z y))))
(-.f64 y z)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* (pow y 2) (- (/ x y) 1))
(*.f64 (-.f64 x y) y)
(* (pow y 2) (- (/ x y) 1))
(*.f64 (-.f64 x y) y)
(* (pow y 2) (- (/ x y) 1))
(*.f64 (-.f64 x y) y)
(* -1 y)
(neg.f64 y)
(* y (- (/ x y) 1))
(-.f64 x y)
(* y (- (/ x y) 1))
(-.f64 x y)
(* y (- (/ x y) 1))
(-.f64 x y)
(* y (* z (- (/ x z) 1)))
(*.f64 (-.f64 x z) y)
(* y (* z (- (/ x z) 1)))
(*.f64 (-.f64 x z) y)
(* y (* z (- (/ x z) 1)))
(*.f64 (-.f64 x z) y)
(* y (* z (- (/ x z) 1)))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- (/ x z) 1))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* y (- (/ x z) 1))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* y (- (/ x z) 1))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* y (- (/ x z) 1))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* -1 (* y (+ z (* -1 x))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (+ z (* -1 x))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (+ z (* -1 x))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (+ z (* -1 x))))
(*.f64 (-.f64 x z) y)
y
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (* y (- (/ z y) 1)))
(-.f64 y z)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* (pow y 2) (- (/ x y) 1))
(*.f64 (-.f64 x y) y)
(* (pow y 2) (- (/ x y) 1))
(*.f64 (-.f64 x y) y)
(* (pow y 2) (- (/ x y) 1))
(*.f64 (-.f64 x y) y)
(* -1 y)
(neg.f64 y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(-.f64 x y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(-.f64 x y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(-.f64 x y)
(* -1 (* y (* z (+ 1 (* -1 (/ x z))))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (* z (+ 1 (* -1 (/ x z))))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (* z (+ 1 (* -1 (/ x z))))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (* z (+ 1 (* -1 (/ x z))))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (+ 1 (* -1 (/ x z)))))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* -1 (* y (+ 1 (* -1 (/ x z)))))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* -1 (* y (+ 1 (* -1 (/ x z)))))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* -1 (* y (+ 1 (* -1 (/ x z)))))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(* -1 z)
(neg.f64 z)
(- x z)
(-.f64 x z)
(- x z)
(-.f64 x z)
(- x z)
(-.f64 x z)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(+ (* -1 (pow y 2)) (* y (- y z)))
(*.f64 (neg.f64 y) z)
(+ (* -1 (pow y 2)) (+ (* x y) (* y (- y z))))
(*.f64 (-.f64 x z) y)
(+ (* -1 (pow y 2)) (+ (* x y) (* y (- y z))))
(*.f64 (-.f64 x z) y)
(+ (* -1 (pow y 2)) (+ (* x y) (* y (- y z))))
(*.f64 (-.f64 x z) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(+ (* -1 (pow y 2)) (* x y))
(*.f64 (-.f64 x y) y)
(+ (* -1 (pow y 2)) (* x y))
(*.f64 (-.f64 x y) y)
(+ (* -1 (pow y 2)) (* x y))
(*.f64 (-.f64 x y) y)
(* -1 y)
(neg.f64 y)
(- x y)
(-.f64 x y)
(- x y)
(-.f64 x y)
(- x y)
(-.f64 x y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(* -1 y)
(neg.f64 y)
(- (/ (* x y) z) y)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(- (/ (* x y) z) y)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(- (/ (* x y) z) y)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* x y)
(*.f64 y x)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
x
(* x (+ 1 (* -1 (/ z x))))
(-.f64 x z)
(* x (+ 1 (* -1 (/ z x))))
(-.f64 x z)
(* x (+ 1 (* -1 (/ z x))))
(-.f64 x z)
(* x y)
(*.f64 y x)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x (+ y (+ (* -1 (/ (pow y 2) x)) (/ (* y (- y z)) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (+ (* -1 (/ (pow y 2) x)) (/ (* y (- y z)) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (+ (* -1 (/ (pow y 2) x)) (/ (* y (- y z)) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x (+ y (* -1 (/ (pow y 2) x))))
(*.f64 (-.f64 x y) y)
(* x (+ y (* -1 (/ (pow y 2) x))))
(*.f64 (-.f64 x y) y)
(* x (+ y (* -1 (/ (pow y 2) x))))
(*.f64 (-.f64 x y) y)
x
(* x (+ 1 (* -1 (/ y x))))
(-.f64 x y)
(* x (+ 1 (* -1 (/ y x))))
(-.f64 x y)
(* x (+ 1 (* -1 (/ y x))))
(-.f64 x y)
(* x y)
(*.f64 y x)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* x (+ (* -1 (/ y x)) (/ y z)))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* x (+ (* -1 (/ y x)) (/ y z)))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* x (+ (* -1 (/ y x)) (/ y z)))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
x
(* -1 (* x (- (/ z x) 1)))
(-.f64 x z)
(* -1 (* x (- (/ z x) 1)))
(-.f64 x z)
(* -1 (* x (- (/ z x) 1)))
(-.f64 x z)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* -1 (pow y 2)) (* y (- y z))) x)))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* -1 (pow y 2)) (* y (- y z))) x)))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* -1 (pow y 2)) (* y (- y z))) x)))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (/ (pow y 2) x))))
(*.f64 (-.f64 x y) y)
(* -1 (* x (+ (* -1 y) (/ (pow y 2) x))))
(*.f64 (-.f64 x y) y)
(* -1 (* x (+ (* -1 y) (/ (pow y 2) x))))
(*.f64 (-.f64 x y) y)
x
(* -1 (* x (- (/ y x) 1)))
(-.f64 x y)
(* -1 (* x (- (/ y x) 1)))
(-.f64 x y)
(* -1 (* x (- (/ y x) 1)))
(-.f64 x y)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* x (+ (* -1 (/ y z)) (/ y x))))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* -1 (* x (+ (* -1 (/ y z)) (/ y x))))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(* -1 (* x (+ (* -1 (/ y z)) (/ y x))))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)

rewrite264.0ms (4%)

Memory
2.6MiB live, 265.8MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025144
038135
1173127
21458127
08436127
Stop Event
iter limit
node limit
iter limit
Counts
16 → 370
Calls
Call 1
Inputs
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
(*.f64 (-.f64 x z) y)
(-.f64 x z)
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
(*.f64 y x)
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y))
(*.f64 (neg.f64 z) y)
(neg.f64 z)
(fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y)))
(-.f64 y z)
(*.f64 y (-.f64 x y))
(-.f64 x y)
(*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z)
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z))
(-.f64 (/.f64 (*.f64 y x) z) y)
(/.f64 (*.f64 y x) 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>

eval365.0ms (5.5%)

Memory
8.5MiB live, 290.0MiB allocated
Compiler

Compiled 14 219 to 1 472 computations (89.6% saved)

prune207.0ms (3.1%)

Memory
-10.9MiB live, 106.8MiB allocated
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New8661867
Fresh000
Picked235
Done000
Total8684872
Accuracy
100.0%
Counts
872 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (fma.f64 y x (*.f64 (neg.f64 y) z)))
100.0%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
58.4%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y))
50.8%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
Compiler

Compiled 23 to 24 computations (-4.3% saved)

simplify218.0ms (3.3%)

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

Found 4 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01339
01737
14035
28629
323425
454625
5184325
6368325
7413325
8461125
9494125
10503125
11563025
12691825
13763625
14787825
0801425
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (fma.f64 y x (*.f64 (neg.f64 y) z)))
(fma.f64 y x (*.f64 (neg.f64 y) z))
y
x
(*.f64 (neg.f64 y) z)
(neg.f64 y)
z
Outputs
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (fma.f64 y x (*.f64 (neg.f64 y) z)))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
(fma.f64 y x (*.f64 (neg.f64 y) z))
(*.f64 (-.f64 x z) y)
y
x
(*.f64 (neg.f64 y) z)
(neg.f64 y)
z

localize187.0ms (2.8%)

Memory
30.1MiB live, 107.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 (neg.f64 y) z)
accuracy0
(neg.f64 y)
accuracy0
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (fma.f64 y x (*.f64 (neg.f64 y) z)))
accuracy0.49999449521112044
(fma.f64 y x (*.f64 (neg.f64 y) z))
Samples
142.0ms96×1valid
36.0ms158×0valid
0.0ms2valid
Compiler

Compiled 34 to 15 computations (55.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-mult: 33.0ms (75.1% of total)
ival-add: 3.0ms (6.8% of total)
ival-sub: 3.0ms (6.8% of total)
adjust: 3.0ms (6.8% of total)
ival-neg: 1.0ms (2.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series44.0ms (0.7%)

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

9 calls:

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

simplify132.0ms (2%)

Memory
15.8MiB live, 91.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041582
1143462
2340462
31023462
42840462
53906462
64586462
76222462
87566462
08109462
Stop Event
iter limit
node limit
Counts
108 → 108
Calls
Call 1
Inputs
(* x y)
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* x y)
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* z (+ (* -1 y) (/ (* x y) z)))
(* z (+ (* -1 y) (/ (* x y) z)))
(* z (+ (* -1 y) (/ (* x y) z)))
(* -1 (* y z))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* z (- (/ (* x y) z) y))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(* -1 (* y z))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* y (+ x (* -1 z)))
(* y (+ x (* -1 z)))
(* y (+ x (* -1 z)))
(* y (+ x (* -1 z)))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* y (+ x (* -1 z)))
(* y (+ x (* -1 z)))
(* y (+ x (* -1 z)))
(* y (+ x (* -1 z)))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* y (- x z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (+ z (* -1 x))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y (- (* -1 x) (* -1 z))))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (* y z))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(+ (* -1 (* y z)) (* x y))
(* -1 (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(- (* x y) (* y z))
(* x y)
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x y)
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x (+ y (* -1 (/ (* y z) x))))
(* x y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* x y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
Outputs
(* x y)
(*.f64 y x)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (+ (* -1 y) (/ (* x y) z)))
(*.f64 (-.f64 x z) y)
(* z (+ (* -1 y) (/ (* x y) z)))
(*.f64 (-.f64 x z) y)
(* z (+ (* -1 y) (/ (* x y) z)))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* z (- (/ (* x y) z) y))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (+ y (* -1 (/ (* x y) z)))))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* y (+ x (* -1 z)))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* y (- x z))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 (* y (+ z (* -1 x))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (+ z (* -1 x))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (+ z (* -1 x))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (+ z (* -1 x))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y (- (* -1 x) (* -1 z))))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(+ (* -1 (* y z)) (* x y))
(*.f64 (-.f64 x z) y)
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(- (* x y) (* y z))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x (+ y (* -1 (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)
(* -1 (* x (+ (* -1 y) (/ (* y z) x))))
(*.f64 (-.f64 x z) y)

rewrite257.0ms (3.9%)

Memory
-3.4MiB live, 302.8MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01336
01734
19432
280226
0866226
Stop Event
iter limit
node limit
iter limit
Counts
4 → 88
Calls
Call 1
Inputs
(fma.f64 y x (*.f64 (neg.f64 y) z))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (fma.f64 y x (*.f64 (neg.f64 y) z)))
(*.f64 (neg.f64 y) z)
(neg.f64 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>

eval21.0ms (0.3%)

Memory
23.1MiB live, 59.6MiB allocated
Compiler

Compiled 2 303 to 340 computations (85.2% saved)

prune13.0ms (0.2%)

Memory
-13.7MiB live, 28.5MiB allocated
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1960196
Fresh000
Picked011
Done033
Total1964200
Accuracy
100.0%
Counts
200 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (fma.f64 y x (*.f64 (neg.f64 y) z)))
100.0%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
58.4%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y))
50.8%
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
Compiler

Compiled 81 to 53 computations (34.6% saved)

regimes13.0ms (0.2%)

Memory
3.3MiB live, 41.1MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (fma.f64 y x (*.f64 (neg.f64 y) z)))
(fma.f64 y (-.f64 y z) (*.f64 y (-.f64 x y)))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z))
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
Outputs
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
Calls

4 calls:

4.0ms
y
3.0ms
x
3.0ms
z
3.0ms
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
Compiler

Compiled 18 to 18 computations (0% saved)

regimes9.0ms (0.1%)

Memory
1.6MiB live, 38.7MiB allocated
Counts
2 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y))
Outputs
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
Calls

4 calls:

4.0ms
y
2.0ms
x
2.0ms
z
1.0ms
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
Results
AccuracySegmentsBranch
81.1%3x
65.3%3y
80.5%3z
60.7%2(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
Compiler

Compiled 18 to 18 computations (0% saved)

regimes8.0ms (0.1%)

Memory
-9.2MiB live, 27.8MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

4.0ms
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
1.0ms
x
1.0ms
y
1.0ms
z
Results
AccuracySegmentsBranch
50.8%1(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 y y)) (*.f64 y z)) (*.f64 y y))
50.8%1y
50.8%1z
50.8%1x
Compiler

Compiled 18 to 18 computations (0% saved)

bsearch152.0ms (2.3%)

Memory
10.6MiB live, 148.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
8.329988017833778e-67
3.7512117157081125e-62
130.0ms
-2.518313960458068e+20
-32137746259636.563
Samples
91.0ms118×1valid
46.0ms154×0valid
Compiler

Compiled 171 to 236 computations (-38% saved)

Precisions
Click to see histograms. Total time spent on operations: 92.0ms
ival-mult: 83.0ms (90.1% of total)
ival-sub: 3.0ms (3.3% of total)
adjust: 3.0ms (3.3% of total)
ival-add: 2.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

simplify81.0ms (1.2%)

Memory
3.3MiB live, 42.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023106
133106
242106
349106
452106
553106
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
(if (<=.f64 x #s(literal -170000000000000000 binary64)) #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (if (<=.f64 x #s(literal 8299976956530825/237142198758023568227473377297792835283496928595231875152809132048206089502588928 binary64)) #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))
Outputs
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (-.f64 x z) y))
(if (<=.f64 x #s(literal -170000000000000000 binary64)) #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x)) (if (<=.f64 x #s(literal 8299976956530825/237142198758023568227473377297792835283496928595231875152809132048206089502588928 binary64)) #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 (neg.f64 z) y)) #s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))))
#s(approx (- (- (+ (* x y) (* y y)) (* y z)) (* y y)) (*.f64 y x))

soundness316.0ms (4.8%)

Memory
-28.0MiB live, 127.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075789
1247707
2703671
32588671
46888671
08210659
Stop Event
done
iter limit
node limit
Compiler

Compiled 46 to 35 computations (23.9% saved)

preprocess68.0ms (1%)

Memory
7.1MiB live, 54.1MiB allocated
Remove

(negabs y)

Compiler

Compiled 114 to 74 computations (35.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...