Data.Colour.RGBSpace.HSV:hsv from colour-2.3.3, I

Time bar (total: 4.1s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

Compiled 9 to 9 computations (0% saved)

sample507.0ms (12.4%)

Memory
191.4MiB live, 191.4MiB allocated
Samples
304.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 148.0ms
ival-mult: 100.0ms (67.6% of total)
ival-sub: 34.0ms (23% of total)
ival-true: 6.0ms (4.1% of total)
exact: 4.0ms (2.7% of total)
ival-assert: 3.0ms (2% of total)
Bogosity

explain83.0ms (2%)

Memory
40.4MiB live, 40.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
120-0-(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
00-0-y
00-0-#s(literal 1 binary64)
00-0-(*.f64 y z)
00-0-z
00-0-(-.f64 #s(literal 1 binary64) (*.f64 y z))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
*.f64(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))n*o120
Confusion
Predicted +Predicted -
+120
-0244
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1200
-00244
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0244
112
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
23.0ms512×0valid
Compiler

Compiled 106 to 52 computations (50.9% saved)

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

preprocess43.0ms (1.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02870
19065
218663
350463
483163
5105663
6106563
077
0107
1197
2367
3747
41947
52517
63037
74017
84617
95497
105637
05637
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
Outputs
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
Symmetry

(negabs x)

(sort y z)

Compiler

Compiled 7 to 7 computations (0% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 7 computations (0% saved)

simplify15.0ms (0.4%)

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

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0719
01019
11919
23619
37419
419419
525119
630319
740119
846119
954919
1056319
056319
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
x
(-.f64 #s(literal 1 binary64) (*.f64 y z))
#s(literal 1 binary64)
(*.f64 y z)
y
z
Outputs
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
x
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
#s(literal 1 binary64)
(*.f64 y z)
(*.f64 z y)
y
z

localize15.0ms (0.4%)

Memory
6.9MiB live, 6.9MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(literal 1 binary64) (*.f64 y z))
accuracy0
(*.f64 y z)
accuracy2.9349337467640417
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
Samples
11.0ms256×0valid
Compiler

Compiled 40 to 16 computations (60% saved)

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

series7.0ms (0.2%)

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

9 calls:

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

simplify121.0ms (3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
043446
1136416
2296416
3488416
42008416
55035416
66541416
77282416
87487416
97593416
107673416
08014416
Stop Event
iter limit
node limit
Counts
84 → 82
Calls
Call 1
Inputs
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
1
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
(* y z)
(* y z)
(* y z)
(* y z)
(* -1 (* x (* y z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* -1 (* y z))
(* z (- (/ 1 z) y))
(* z (- (/ 1 z) y))
(* z (- (/ 1 z) y))
(* y z)
(* y z)
(* y z)
(* y z)
(* -1 (* x (* y z)))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* y z))
(* z (+ (* -1 y) (/ 1 z)))
(* z (+ (* -1 y) (/ 1 z)))
(* z (+ (* -1 y) (/ 1 z)))
(* y z)
(* y z)
(* y z)
(* y z)
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
1
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
(* y z)
(* y z)
(* y z)
(* y z)
(* -1 (* x (* y z)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* -1 (* y z))
(* y (- (/ 1 y) z))
(* y (- (/ 1 y) z))
(* y (- (/ 1 y) z))
(* y z)
(* y z)
(* y z)
(* y z)
(* -1 (* x (* y z)))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y z))
(* y (+ (* -1 z) (/ 1 y)))
(* y (+ (* -1 z) (/ 1 y)))
(* y (+ (* -1 z) (/ 1 y)))
(* y z)
(* y z)
(* y z)
(* y z)
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
Outputs
x
(+ x (* -1 (* x (* y z))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(+ x (* -1 (* x (* y z))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(+ x (* -1 (* x (* y z))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* y z)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(+ 1 (* -1 (* y z)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(+ 1 (* -1 (* y z)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (- (/ 1 z) y))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* z (- (/ 1 z) y))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* z (- (/ 1 z) y))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* z (+ (* -1 y) (/ 1 z)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* z (+ (* -1 y) (/ 1 z)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* z (+ (* -1 y) (/ 1 z)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
x
(+ x (* -1 (* x (* y z))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(+ x (* -1 (* x (* y z))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(+ x (* -1 (* x (* y z))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* y z)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(+ 1 (* -1 (* y z)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(+ 1 (* -1 (* y z)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* y (- (/ 1 y) z))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* y (- (/ 1 y) z))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* y (- (/ 1 y) z))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* -1 (* y z))
(*.f64 (neg.f64 z) y)
(* y (+ (* -1 z) (/ 1 y)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* y (+ (* -1 z) (/ 1 y)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* y (+ (* -1 z) (/ 1 y)))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(* x (- 1 (* y z)))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))

rewrite169.0ms (4.2%)

Memory
69.0MiB live, 69.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0715
01015
13215
219215
3153215
0972613
Stop Event
iter limit
node limit
iter limit
Counts
3 → 618
Calls
Call 1
Inputs
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(*.f64 y z)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval68.0ms (1.7%)

Memory
60.3MiB live, 60.3MiB allocated
Compiler

Compiled 20 981 to 1 660 computations (92.1% saved)

prune15.0ms (0.4%)

Memory
30.8MiB live, 30.8MiB allocated
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New6937700
Fresh000
Picked011
Done000
Total6938701
Accuracy
100.0%
Counts
701 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.7%
(fma.f64 (*.f64 x (neg.f64 z)) y x)
94.0%
(fma.f64 (*.f64 x (neg.f64 y)) z x)
95.4%
(-.f64 x (*.f64 (*.f64 z y) x))
69.4%
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (/.f64 x (fma.f64 z y #s(literal 1 binary64))))
71.6%
(*.f64 x (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z y #s(literal -1 binary64)) (fma.f64 z y #s(literal -1 binary64)))) (fma.f64 z y #s(literal -1 binary64))))
95.4%
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
53.8%
(*.f64 x #s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y)))
42.8%
(*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64)))
Compiler

Compiled 135 to 111 computations (17.8% saved)

simplify26.0ms (0.6%)

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

Found 15 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02099
03499
17199
212199
317199
420899
530199
645399
757399
869999
974599
1075399
1175799
1276399
1376799
076799
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 x (*.f64 (*.f64 z y) x))
x
(*.f64 (*.f64 z y) x)
(*.f64 z y)
z
y
(*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64)))
x
#s(approx (- 1 (* y z)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 x #s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y)))
x
#s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y))
(*.f64 (neg.f64 z) y)
(neg.f64 z)
z
y
(fma.f64 (*.f64 x (neg.f64 y)) z x)
(*.f64 x (neg.f64 y))
x
(neg.f64 y)
y
z
(fma.f64 (*.f64 x (neg.f64 z)) y x)
(*.f64 x (neg.f64 z))
x
(neg.f64 z)
z
y
Outputs
(-.f64 x (*.f64 (*.f64 z y) x))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
x
(*.f64 (*.f64 z y) x)
(*.f64 (*.f64 y z) x)
(*.f64 z y)
(*.f64 y z)
z
y
(*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64)))
(*.f64 #s(approx (- 1 (* y z)) #s(literal 1 binary64)) x)
x
#s(approx (- 1 (* y z)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 x #s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y)))
(*.f64 #s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y)) x)
x
#s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y))
(*.f64 (neg.f64 z) y)
(neg.f64 z)
z
y
(fma.f64 (*.f64 x (neg.f64 y)) z x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 x (neg.f64 y))
(*.f64 (neg.f64 y) x)
x
(neg.f64 y)
y
z
(fma.f64 (*.f64 x (neg.f64 z)) y x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 x (neg.f64 z))
(*.f64 (neg.f64 z) x)
x
(neg.f64 z)
z
y

localize43.0ms (1.1%)

Memory
20.2MiB live, 20.2MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x (neg.f64 z))
accuracy0
(neg.f64 z)
accuracy4.6830116059590186
(fma.f64 (*.f64 x (neg.f64 z)) y x)
accuracy0
(*.f64 x (neg.f64 y))
accuracy0
(neg.f64 y)
accuracy3.828943810812361
(fma.f64 (*.f64 x (neg.f64 y)) z x)
accuracy0
(*.f64 (neg.f64 z) y)
accuracy0
(neg.f64 z)
accuracy2.9349337467640417
(*.f64 x #s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y)))
accuracy26.807574661387672
#s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y))
accuracy2.9349337467640417
(*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64)))
accuracy36.79833526825884
#s(approx (- 1 (* y z)) #s(literal 1 binary64))
accuracy0
(-.f64 x (*.f64 (*.f64 z y) x))
accuracy0
(*.f64 z y)
accuracy4.153917932838241
(*.f64 (*.f64 z y) x)
Samples
31.0ms256×0valid
Compiler

Compiled 168 to 39 computations (76.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 12.0ms (63.8% of total)
ival-sub: 2.0ms (10.6% of total)
ival-add: 2.0ms (10.6% of total)
ival-neg: 2.0ms (10.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series20.0ms (0.5%)

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

9 calls:

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

simplify193.0ms (4.7%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
0572134
11911984
24031984
37521984
422681984
537091984
643221984
745701984
846521984
947001984
1055981984
1159071984
1260731984
1361891984
1462691984
1563131984
1665351984
1772671984
1872671984
093951984
Stop Event
iter limit
node limit
Counts
384 → 374
Calls
Call 1
Inputs
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
1
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
1
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x (* y z)))
(* z (- (/ x z) (* x y)))
(* z (- (/ x z) (* x y)))
(* z (- (/ x z) (* x y)))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
(* -1 (* x (* y z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* -1 (* y z))
(* z (- (/ 1 z) y))
(* z (- (/ 1 z) y))
(* z (- (/ 1 z) y))
(* -1 (* x (* y z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* -1 (* y z))
(* z (- (/ 1 z) y))
(* z (- (/ 1 z) y))
(* z (- (/ 1 z) y))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* x (* y z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* -1 (* x (* y z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x (* y z)))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (* x y)))))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (* x y)))))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (* x y)))))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
(* -1 (* x (* y z)))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* y z))
(* z (+ (* -1 y) (/ 1 z)))
(* z (+ (* -1 y) (/ 1 z)))
(* z (+ (* -1 y) (/ 1 z)))
(* -1 (* x (* y z)))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* y z))
(* z (+ (* -1 y) (/ 1 z)))
(* z (+ (* -1 y) (/ 1 z)))
(* z (+ (* -1 y) (/ 1 z)))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* x (* y z)))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* x (* y z)))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
1
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
1
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
(+ 1 (* -1 (* y z)))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* -1 (* x (* y z)))
(* y (- (/ x y) (* x z)))
(* y (- (/ x y) (* x z)))
(* y (- (/ x y) (* x z)))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
(* -1 (* x (* y z)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* -1 (* y z))
(* y (- (/ 1 y) z))
(* y (- (/ 1 y) z))
(* y (- (/ 1 y) z))
(* -1 (* x (* y z)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* -1 (* y z))
(* y (- (/ 1 y) z))
(* y (- (/ 1 y) z))
(* y (- (/ 1 y) z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* x (* y z)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (* x (* y z)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* -1 (* x (* y z)))
(* -1 (* y (- (* -1 (/ x y)) (* -1 (* x z)))))
(* -1 (* y (- (* -1 (/ x y)) (* -1 (* x z)))))
(* -1 (* y (- (* -1 (/ x y)) (* -1 (* x z)))))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* y z)
(* y z)
(* y z)
(* y z)
(* -1 (* x (* y z)))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y z))
(* y (+ (* -1 z) (/ 1 y)))
(* y (+ (* -1 z) (/ 1 y)))
(* y (+ (* -1 z) (/ 1 y)))
(* -1 (* x (* y z)))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y z))
(* y (+ (* -1 z) (/ 1 y)))
(* y (+ (* -1 z) (/ 1 y)))
(* y (+ (* -1 z) (/ 1 y)))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* y z))
(* -1 (* x (* y z)))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (* x (* y z)))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (* y z))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* x (- 1 (* y z)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
(* -1 (* x z))
Outputs
x
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* 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 z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
x
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
x
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 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)
x
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
x
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* z (- (/ x z) (* x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* z (- (/ x z) (* x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* z (- (/ x z) (* x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* 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 z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* z (- (/ 1 z) y))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* z (- (/ 1 z) y))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* z (- (/ 1 z) y))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* z (- (/ 1 z) y))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* z (- (/ 1 z) y))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* z (- (/ 1 z) y))
(-.f64 #s(literal 1 binary64) (*.f64 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 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* z (- (* -1 (/ x z)) (* -1 (* x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* z (- (* -1 (/ x z)) (* -1 (* x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* z (- (* -1 (/ x z)) (* -1 (* x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* 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 z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* z (+ (* -1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* z (+ (* -1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* z (+ (* -1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* z (+ (* -1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* z (+ (* -1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* z (+ (* -1 y) (/ 1 z)))
(-.f64 #s(literal 1 binary64) (*.f64 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 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
x
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* 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 z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
x
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
x
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
1
#s(literal 1 binary64)
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(+ 1 (* -1 (* y z)))
(-.f64 #s(literal 1 binary64) (*.f64 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)
x
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
x
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(+ x (* -1 (* x (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* y (- (/ x y) (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* y (- (/ x y) (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* y (- (/ x y) (* x z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* 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 z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* y (- (/ 1 y) z))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* y (- (/ 1 y) z))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* y (- (/ 1 y) z))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* y (- (/ 1 y) z))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* y (- (/ 1 y) z))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* y (- (/ 1 y) z))
(-.f64 #s(literal 1 binary64) (*.f64 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 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* y (- (* -1 (/ x y)) (* -1 (* x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y (- (* -1 (/ x y)) (* -1 (* x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y (- (* -1 (/ x y)) (* -1 (* x z)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* 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 z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* y z)
(*.f64 z y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* y (+ (* -1 z) (/ 1 y)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* y (+ (* -1 z) (/ 1 y)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* y (+ (* -1 z) (/ 1 y)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y z))
(*.f64 (neg.f64 y) z)
(* y (+ (* -1 z) (/ 1 y)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* y (+ (* -1 z) (/ 1 y)))
(-.f64 #s(literal 1 binary64) (*.f64 z y))
(* y (+ (* -1 z) (/ 1 y)))
(-.f64 #s(literal 1 binary64) (*.f64 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 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* 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 (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* 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 (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* 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 (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* x (- 1 (* y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x (- (* y z) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x (- (* y z) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x (- (* y z) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x (- (* y z) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (- (* y z) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x (- (* y z) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x (- (* y z) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x (- (* y z) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)
(* -1 (* x z))
(*.f64 (neg.f64 z) x)

rewrite154.0ms (3.8%)

Memory
54.3MiB live, 54.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02083
03483
111783
273983
3629583
0864976
Stop Event
iter limit
node limit
iter limit
Counts
14 → 798
Calls
Call 1
Inputs
(-.f64 x (*.f64 (*.f64 z y) x))
(*.f64 (*.f64 z y) x)
(*.f64 z y)
(*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64)))
#s(approx (- 1 (* y z)) #s(literal 1 binary64))
(*.f64 x #s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y)))
#s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y))
(*.f64 (neg.f64 z) y)
(neg.f64 z)
(fma.f64 (*.f64 x (neg.f64 y)) z x)
(*.f64 x (neg.f64 y))
(neg.f64 y)
(fma.f64 (*.f64 x (neg.f64 z)) y x)
(*.f64 x (neg.f64 z))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval137.0ms (3.3%)

Memory
93.5MiB live, 93.5MiB allocated
Compiler

Compiled 20 055 to 1 018 computations (94.9% saved)

prune49.0ms (1.2%)

Memory
51.1MiB live, 51.1MiB allocated
Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New1 20531 208
Fresh202
Picked055
Done011
Total1 20791 216
Accuracy
100.0%
Counts
1 216 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.8%
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x)
74.6%
(fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x)
43.7%
(fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))))
92.7%
(fma.f64 (*.f64 x (neg.f64 z)) y x)
94.0%
(fma.f64 (*.f64 x (neg.f64 y)) z x)
95.4%
(-.f64 x (*.f64 (*.f64 z y) x))
95.4%
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
53.8%
(*.f64 x #s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y)))
42.8%
(*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64)))
Compiler

Compiled 96 to 76 computations (20.8% saved)

simplify80.0ms (2%)

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

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
cost-diff0
(*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x)
cost-diff0
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x)
cost-diff7488
(/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y))
cost-diff0
(neg.f64 (*.f64 y y))
cost-diff0
(*.f64 (neg.f64 (*.f64 y y)) x)
cost-diff0
(fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x)
cost-diff1024
(/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y)
cost-diff256
(neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))
cost-diff640
(/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))
cost-diff768
(fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))))
cost-diff896
(/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
031201
061197
1143185
2477172
32317150
46061150
08205150
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))))
(*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y)
(*.f64 (*.f64 (neg.f64 z) x) y)
(*.f64 (neg.f64 z) x)
(neg.f64 z)
z
x
y
(/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x))
(*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)
(fma.f64 (neg.f64 y) z #s(literal -1 binary64))
(neg.f64 y)
#s(literal -1 binary64)
(neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))
(/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))
(*.f64 (neg.f64 x) x)
(neg.f64 x)
(*.f64 (fma.f64 y z #s(literal 1 binary64)) x)
(fma.f64 y z #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x)
(/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y)
(*.f64 (neg.f64 (*.f64 y y)) x)
(neg.f64 (*.f64 y y))
(*.f64 y y)
y
x
z
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x)
(/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y))
(*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x)
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(pow.f64 y #s(literal 3 binary64))
y
#s(literal 3 binary64)
x
(*.f64 y y)
z
Outputs
(fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y z #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 y x) z) y) z (neg.f64 x)))
(*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y)
(*.f64 (*.f64 y (*.f64 x (neg.f64 z))) y)
(*.f64 (*.f64 (neg.f64 z) x) y)
(*.f64 y (*.f64 x (neg.f64 z)))
(*.f64 (neg.f64 z) x)
(*.f64 x (neg.f64 z))
(neg.f64 z)
z
x
y
(/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x))
(/.f64 z (fma.f64 y z #s(literal 1 binary64)))
(*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)
(fma.f64 (neg.f64 y) z #s(literal -1 binary64))
(neg.f64 y)
#s(literal -1 binary64)
(neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(*.f64 (neg.f64 x) x)
(neg.f64 x)
(*.f64 (fma.f64 y z #s(literal 1 binary64)) x)
(fma.f64 y z #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x)
(fma.f64 y (*.f64 x (neg.f64 z)) x)
(/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 (*.f64 y y)) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(neg.f64 (*.f64 y y))
(*.f64 (neg.f64 y) y)
(*.f64 y y)
y
x
z
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x)
(fma.f64 y (*.f64 x (neg.f64 z)) x)
(/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y))
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x)
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(pow.f64 y #s(literal 3 binary64))
y
#s(literal 3 binary64)
x
(*.f64 y y)
z

localize96.0ms (2.3%)

Memory
36.4MiB live, 36.4MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
accuracy3.828943810812361
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x)
accuracy3.954679121639514
(*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x)
accuracy37.92697879361166
(/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y))
accuracy0
(neg.f64 (*.f64 y y))
accuracy3.828943810812361
(fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x)
accuracy7.669492780791592
(*.f64 (neg.f64 (*.f64 y y)) x)
accuracy15.75490682790773
(/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y)
accuracy5.409977683478347
(*.f64 (*.f64 (neg.f64 z) x) y)
accuracy6.548430863046735
(fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))))
accuracy19.74669147147334
(/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x))
accuracy25.83009509141337
(/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))
Samples
67.0ms256×0valid
Compiler

Compiled 416 to 69 computations (83.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-mult: 22.0ms (45.9% of total)
ival-div: 7.0ms (14.6% of total)
ival-neg: 7.0ms (14.6% of total)
ival-add: 6.0ms (12.5% of total)
ival-pow: 5.0ms (10.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series47.0ms (1.1%)

Memory
20.0MiB live, 20.0MiB allocated
Counts
13 → 372
Calls
Call 1
Inputs
#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())
#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())
#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())
#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())
Outputs
#s(alt z (taylor 0 z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (* -1 (* y z)))) (taylor 0 z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (* z (+ (* -1 y) (* (pow y 2) z))))) (taylor 0 z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* z (+ 1 (* z (+ (* -1 y) (* z (+ (* -1 (* (pow y 3) z)) (pow y 2))))))) (taylor 0 z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (* x (* y z))) (* -1 x)) (taylor 0 z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* z (- (* -1 (* (pow z 2) (+ (* -1 (* x (pow y 3))) (* x (pow y 3))))) (* x y))) (* -1 x)) (taylor 0 z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* z (- (* (pow z 2) (- (* -1 (* z (+ (* -1 (* x (pow y 4))) (* x (pow y 4))))) (+ (* -1 (* x (pow y 3))) (* x (pow y 3))))) (* x y))) (* -1 x)) (taylor 0 z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* x (* y z))) (taylor 0 z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* z (+ (* -1 (* x (* (pow y 2) z))) (* x y)))) (taylor 0 z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* z (+ (* x y) (* z (+ (* -1 (* x (pow y 2))) (* x (* (pow y 3) z))))))) (taylor 0 z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (* x (* y z))) (* -1 x)) (taylor 0 z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* z (- (* x (* (pow y 2) z)) (* x y))) (* -1 x)) (taylor 0 z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* z (- (* z (- (* -1 (* x (* (pow y 3) z))) (* -1 (* x (pow y 2))))) (* x y))) (* -1 x)) (taylor 0 z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (/ 1 y) (taylor inf z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (/ 1 y) (/ 1 (* (pow y 2) z))) (taylor inf z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (/ 1 y) (/ 1 (* (pow y 3) (pow z 2)))) (/ 1 (* (pow y 2) z))) (taylor inf z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (+ (/ 1 y) (/ 1 (* (pow y 3) (pow z 2)))) (+ (/ 1 (* (pow y 2) z)) (/ 1 (* (pow y 4) (pow z 3))))) (taylor inf z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (* x y)) (/ x z))) (taylor inf z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* z (- (+ (* -1 (* x y)) (* -1 (/ (+ (* -1 (/ x y)) (/ x y)) (pow z 2)))) (* -1 (/ x z)))) (taylor inf z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* z (- (+ (* -1 (* x y)) (* -1 (/ (+ (* -1 (/ x (pow y 2))) (/ x (pow y 2))) (pow z 3)))) (+ (* -1 (/ x z)) (+ (* -1 (/ x (* y (pow z 2)))) (/ x (* y (pow z 2))))))) (taylor inf z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ x y)) (/ x (* (pow y 2) z))) z) (taylor inf z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 3) (pow z 2)))) (/ x (* (pow y 2) z)))) z) (taylor inf z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 3) (pow z 2)))) (+ (/ x (* (pow y 2) z)) (/ x (* (pow y 4) (pow z 3)))))) z) (taylor inf z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ x (* (pow y 2) z))) (* -1 (/ x y))) z) (taylor inf z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (/ x (* (pow y 3) (pow z 2))) (+ (* -1 (/ x y)) (/ x (* (pow y 2) z)))) z) (taylor inf z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ x (* (pow y 4) (pow z 3)))) (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 3) (pow z 2)))) (/ x (* (pow y 2) z))))) z) (taylor inf z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (* x y)) (/ x z))) (taylor inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (* x y)) (/ x z))) (taylor inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (* x y)) (/ x z))) (taylor inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (* x y)) (/ x z))) (taylor inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (* x y)) (/ x z))) (taylor inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* z (+ (* -1 (* x y)) (/ x z))) (taylor inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (/ 1 y) (taylor -inf z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (/ 1 y) (/ 1 (* (pow y 2) z))) (taylor -inf z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- (/ 1 (pow y 2)) (/ 1 (* (pow y 3) z))) z)) (/ 1 y)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ (- (/ 1 (pow y 3)) (/ 1 (* (pow y 4) z))) z)) (/ 1 (pow y 2))) z)) (/ 1 y)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ x z)) (* x y)))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ (- (+ (* -1 (/ x (* y z))) (/ x (* y z))) (* -1 x)) z)) (* x y)))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (* (pow y 2) z))) (/ x (* (pow y 2) z))) (+ (* -1 (/ x y)) (/ x y))) z)) (* -1 x)) z)) (* x y)))) (taylor -inf z) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ x (* (pow y 2) z))) (/ x y)) z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* (pow y 3) z))) (/ x (pow y 2))) z)) (/ x y)) z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* (pow y 4) z))) (/ x (pow y 3))) z)) (/ x (pow y 2))) z)) (/ x y)) z)) (taylor -inf z) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (/ x (* (pow y 2) z)) (/ x y)) z)) (taylor -inf z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ x (* (pow y 3) z)) (/ x (pow y 2))) z)) (/ x y)) z)) (taylor -inf z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ x (* (pow y 4) z)) (/ x (pow y 3))) z)) (/ x (pow y 2))) z)) (/ x y)) z)) (taylor -inf z) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ x z)) (* x y)))) (taylor -inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ x z)) (* x y)))) (taylor -inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ x z)) (* x y)))) (taylor -inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ x z)) (* x y)))) (taylor -inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ x z)) (* x y)))) (taylor -inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* z (+ (* -1 (/ x z)) (* x y)))) (taylor -inf z) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf z) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt z (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ z (* -1 (* y (pow z 2)))) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ z (* y (+ (* -1 (pow z 2)) (* y (pow z 3))))) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ z (* y (+ (* -1 (pow z 2)) (* y (+ (* -1 (* y (pow z 4))) (pow z 3)))))) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (* x (* y z))) (* -1 x)) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* y (- (* -1 (* (pow y 2) (+ (* -1 (* x (pow z 3))) (* x (pow z 3))))) (* x z))) (* -1 x)) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (* y (- (* (pow y 2) (- (* -1 (* y (+ (* -1 (* x (pow z 4))) (* x (pow z 4))))) (+ (* -1 (* x (pow z 3))) (* x (pow z 3))))) (* x z))) (* -1 x)) (taylor 0 y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* x (* y z))) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* y (+ (* -1 (* x (* y (pow z 2)))) (* x z)))) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* y (+ (* x z) (* y (+ (* -1 (* x (pow z 2))) (* x (* y (pow z 3)))))))) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (* x (* y z))) (* -1 x)) (taylor 0 y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* y (- (* x (* y (pow z 2))) (* x z))) (* -1 x)) (taylor 0 y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* y (- (* y (- (* -1 (* x (* y (pow z 3)))) (* -1 (* x (pow z 2))))) (* x z))) (* -1 x)) (taylor 0 y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor 0 y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* x (* y z)))) (taylor 0 y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor 0 y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor 0 y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor 0 y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor 0 y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (/ 1 y) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- 1 (/ 1 (* y z))) y) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ 1 (* (pow y 2) (pow z 2)))) (/ 1 (* y z))) y) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ 1 (* (pow y 2) (pow z 2)))) (+ (/ 1 (* y z)) (/ 1 (* (pow y 3) (pow z 3))))) y) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (* x z)) (/ x y))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* -1 (* x z)) (* -1 (/ (+ (* -1 (/ x z)) (/ x z)) (pow y 2)))) (* -1 (/ x y)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* -1 (* x z)) (* -1 (/ (+ (* -1 (/ x (pow z 2))) (/ x (pow z 2))) (pow y 3)))) (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 2) z))) (/ x (* (pow y 2) z)))))) (taylor inf y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ x z)) (/ x (* y (pow z 2)))) y) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ x z)) (+ (* -1 (/ x (* (pow y 2) (pow z 3)))) (/ x (* y (pow z 2))))) y) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ x z)) (+ (* -1 (/ x (* (pow y 2) (pow z 3)))) (+ (/ x (* y (pow z 2))) (/ x (* (pow y 3) (pow z 4)))))) y) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor inf y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ x (* y (pow z 2)))) (* -1 (/ x z))) y) (taylor inf y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (/ x (* (pow y 2) (pow z 3))) (+ (* -1 (/ x z)) (/ x (* y (pow z 2))))) y) (taylor inf y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ x (* (pow y 3) (pow z 4)))) (+ (* -1 (/ x z)) (+ (* -1 (/ x (* (pow y 2) (pow z 3)))) (/ x (* y (pow z 2)))))) y) (taylor inf y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (* x z)) (/ x y))) (taylor inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (* x z)) (/ x y))) (taylor inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (* x z)) (/ x y))) (taylor inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor inf y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (* x z)) (/ x y))) (taylor inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (* x z)) (/ x y))) (taylor inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (* x z)) (/ x y))) (taylor inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor inf y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor inf y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor inf y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor inf y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (/ 1 y) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (/ 1 (* y z)) 1) y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ 1 (* y (pow z 2))) (/ 1 z)) y)) 1) y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 (* y (pow z 3))) (/ 1 (pow z 2))) y)) (/ 1 z)) y)) 1) y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* x z)))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ (- (+ (* -1 (/ x (* y z))) (/ x (* y z))) (* -1 x)) y)) (* x z)))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (* y (pow z 2)))) (/ x (* y (pow z 2)))) (+ (* -1 (/ x z)) (/ x z))) y)) (* -1 x)) y)) (* x z)))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (* y z))) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ x (* y (pow z 2)))) (/ x z)) y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* y (pow z 3)))) (/ x (pow z 2))) y)) (/ x z)) y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* y (pow z 4)))) (/ x (pow z 3))) y)) (/ x (pow z 2))) y)) (/ x z)) y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ x (* y z)) (taylor -inf y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (/ x (* y (pow z 2))) (/ x z)) y)) (taylor -inf y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ x (* y (pow z 3))) (/ x (pow z 2))) y)) (/ x z)) y)) (taylor -inf y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ x (* y (pow z 4))) (/ x (pow z 3))) y)) (/ x (pow z 2))) y)) (/ x z)) y)) (taylor -inf y) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* x z)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* x z)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* x z)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 2)) (taylor -inf y) (#s(alt (neg.f64 (*.f64 y y)) (patch (neg.f64 (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* x z)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* x z)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (+ (* -1 (/ x y)) (* x z)))) (taylor -inf y) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor -inf y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor -inf y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor -inf y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow y 3)) (taylor -inf y) (#s(alt (neg.f64 (pow.f64 y #s(literal 3 binary64))) (patch (neg.f64 (pow.f64 y #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor inf x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor inf x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor inf x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor inf x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (* y z)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ z (- (* -1 (* y z)) 1))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) (patch (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (+ 1 (* y z)))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) (patch (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ x (+ 1 (* y z))) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) (patch (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) (patch (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y z) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y z) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y z) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y z) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 2))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (*.f64 y y)) x) (patch (*.f64 (neg.f64 (*.f64 y y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) (patch (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y z) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y z) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y z) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y z) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) (patch (fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (pow y 3))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (patch (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y z))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 z) x) y) (patch (*.f64 (*.f64 (neg.f64 z) x) y) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
6.0ms
x
@0
((/ (* (neg z) x) (* (+ (* (neg y) z) -1) x)) (+ (* (* (* (* (neg z) x) y) y) (/ (* (neg z) x) (* (+ (* (neg y) z) -1) x))) (neg (/ (* (neg x) x) (* (+ (* y z) 1) x)))) (/ (* (neg x) x) (* (+ (* y z) 1) x)) (neg (/ (* (neg x) x) (* (+ (* y z) 1) x))) (/ (* (neg (* y y)) x) y) (+ (* (/ (* (neg (* y y)) x) y) z) x) (* (neg (* y y)) x) (neg (* y y)) (/ (* (neg (pow y 3)) x) (* y y)) (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (* (neg (pow y 3)) x) (neg (pow y 3)) (* (* (neg z) x) y))
5.0ms
x
@inf
((/ (* (neg z) x) (* (+ (* (neg y) z) -1) x)) (+ (* (* (* (* (neg z) x) y) y) (/ (* (neg z) x) (* (+ (* (neg y) z) -1) x))) (neg (/ (* (neg x) x) (* (+ (* y z) 1) x)))) (/ (* (neg x) x) (* (+ (* y z) 1) x)) (neg (/ (* (neg x) x) (* (+ (* y z) 1) x))) (/ (* (neg (* y y)) x) y) (+ (* (/ (* (neg (* y y)) x) y) z) x) (* (neg (* y y)) x) (neg (* y y)) (/ (* (neg (pow y 3)) x) (* y y)) (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (* (neg (pow y 3)) x) (neg (pow y 3)) (* (* (neg z) x) y))
5.0ms
y
@0
((/ (* (neg z) x) (* (+ (* (neg y) z) -1) x)) (+ (* (* (* (* (neg z) x) y) y) (/ (* (neg z) x) (* (+ (* (neg y) z) -1) x))) (neg (/ (* (neg x) x) (* (+ (* y z) 1) x)))) (/ (* (neg x) x) (* (+ (* y z) 1) x)) (neg (/ (* (neg x) x) (* (+ (* y z) 1) x))) (/ (* (neg (* y y)) x) y) (+ (* (/ (* (neg (* y y)) x) y) z) x) (* (neg (* y y)) x) (neg (* y y)) (/ (* (neg (pow y 3)) x) (* y y)) (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (* (neg (pow y 3)) x) (neg (pow y 3)) (* (* (neg z) x) y))
4.0ms
y
@inf
((/ (* (neg z) x) (* (+ (* (neg y) z) -1) x)) (+ (* (* (* (* (neg z) x) y) y) (/ (* (neg z) x) (* (+ (* (neg y) z) -1) x))) (neg (/ (* (neg x) x) (* (+ (* y z) 1) x)))) (/ (* (neg x) x) (* (+ (* y z) 1) x)) (neg (/ (* (neg x) x) (* (+ (* y z) 1) x))) (/ (* (neg (* y y)) x) y) (+ (* (/ (* (neg (* y y)) x) y) z) x) (* (neg (* y y)) x) (neg (* y y)) (/ (* (neg (pow y 3)) x) (* y y)) (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (* (neg (pow y 3)) x) (neg (pow y 3)) (* (* (neg z) x) y))
4.0ms
x
@-inf
((/ (* (neg z) x) (* (+ (* (neg y) z) -1) x)) (+ (* (* (* (* (neg z) x) y) y) (/ (* (neg z) x) (* (+ (* (neg y) z) -1) x))) (neg (/ (* (neg x) x) (* (+ (* y z) 1) x)))) (/ (* (neg x) x) (* (+ (* y z) 1) x)) (neg (/ (* (neg x) x) (* (+ (* y z) 1) x))) (/ (* (neg (* y y)) x) y) (+ (* (/ (* (neg (* y y)) x) y) z) x) (* (neg (* y y)) x) (neg (* y y)) (/ (* (neg (pow y 3)) x) (* y y)) (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (* (neg (pow y 3)) x) (neg (pow y 3)) (* (* (neg z) x) y))

simplify126.0ms (3.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
04233344
114153135
244233069
085723021
Stop Event
iter limit
node limit
Counts
372 → 362
Calls
Call 1
Inputs
z
(* z (+ 1 (* -1 (* y z))))
(* z (+ 1 (* z (+ (* -1 y) (* (pow y 2) z)))))
(* z (+ 1 (* z (+ (* -1 y) (* z (+ (* -1 (* (pow y 3) z)) (pow y 2)))))))
x
(- (* -1 (* x (* y z))) (* -1 x))
(- (* z (- (* -1 (* (pow z 2) (+ (* -1 (* x (pow y 3))) (* x (pow y 3))))) (* x y))) (* -1 x))
(- (* z (- (* (pow z 2) (- (* -1 (* z (+ (* -1 (* x (pow y 4))) (* x (pow y 4))))) (+ (* -1 (* x (pow y 3))) (* x (pow y 3))))) (* x y))) (* -1 x))
(* -1 x)
(+ (* -1 x) (* x (* y z)))
(+ (* -1 x) (* z (+ (* -1 (* x (* (pow y 2) z))) (* x y))))
(+ (* -1 x) (* z (+ (* x y) (* z (+ (* -1 (* x (pow y 2))) (* x (* (pow y 3) z)))))))
x
(- (* -1 (* x (* y z))) (* -1 x))
(- (* z (- (* x (* (pow y 2) z)) (* x y))) (* -1 x))
(- (* z (- (* z (- (* -1 (* x (* (pow y 3) z))) (* -1 (* x (pow y 2))))) (* x y))) (* -1 x))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(/ 1 y)
(- (/ 1 y) (/ 1 (* (pow y 2) z)))
(- (+ (/ 1 y) (/ 1 (* (pow y 3) (pow z 2)))) (/ 1 (* (pow y 2) z)))
(- (+ (/ 1 y) (/ 1 (* (pow y 3) (pow z 2)))) (+ (/ 1 (* (pow y 2) z)) (/ 1 (* (pow y 4) (pow z 3)))))
(* -1 (* x (* y z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (- (+ (* -1 (* x y)) (* -1 (/ (+ (* -1 (/ x y)) (/ x y)) (pow z 2)))) (* -1 (/ x z))))
(* z (- (+ (* -1 (* x y)) (* -1 (/ (+ (* -1 (/ x (pow y 2))) (/ x (pow y 2))) (pow z 3)))) (+ (* -1 (/ x z)) (+ (* -1 (/ x (* y (pow z 2)))) (/ x (* y (pow z 2)))))))
(* -1 (/ x (* y z)))
(/ (+ (* -1 (/ x y)) (/ x (* (pow y 2) z))) z)
(/ (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 3) (pow z 2)))) (/ x (* (pow y 2) z)))) z)
(/ (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 3) (pow z 2)))) (+ (/ x (* (pow y 2) z)) (/ x (* (pow y 4) (pow z 3)))))) z)
(/ x (* y z))
(/ (- (* -1 (/ x (* (pow y 2) z))) (* -1 (/ x y))) z)
(/ (- (/ x (* (pow y 3) (pow z 2))) (+ (* -1 (/ x y)) (/ x (* (pow y 2) z)))) z)
(/ (- (* -1 (/ x (* (pow y 4) (pow z 3)))) (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 3) (pow z 2)))) (/ x (* (pow y 2) z))))) z)
(* -1 (* x (* y z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* -1 (* x (* y z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(/ 1 y)
(- (/ 1 y) (/ 1 (* (pow y 2) z)))
(+ (* -1 (/ (- (/ 1 (pow y 2)) (/ 1 (* (pow y 3) z))) z)) (/ 1 y))
(+ (* -1 (/ (+ (* -1 (/ (- (/ 1 (pow y 3)) (/ 1 (* (pow y 4) z))) z)) (/ 1 (pow y 2))) z)) (/ 1 y))
(* -1 (* x (* y z)))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ (- (+ (* -1 (/ x (* y z))) (/ x (* y z))) (* -1 x)) z)) (* x y))))
(* -1 (* z (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (* (pow y 2) z))) (/ x (* (pow y 2) z))) (+ (* -1 (/ x y)) (/ x y))) z)) (* -1 x)) z)) (* x y))))
(* -1 (/ x (* y z)))
(* -1 (/ (+ (* -1 (/ x (* (pow y 2) z))) (/ x y)) z))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* (pow y 3) z))) (/ x (pow y 2))) z)) (/ x y)) z))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* (pow y 4) z))) (/ x (pow y 3))) z)) (/ x (pow y 2))) z)) (/ x y)) z))
(/ x (* y z))
(* -1 (/ (- (/ x (* (pow y 2) z)) (/ x y)) z))
(* -1 (/ (- (* -1 (/ (- (/ x (* (pow y 3) z)) (/ x (pow y 2))) z)) (/ x y)) z))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ x (* (pow y 4) z)) (/ x (pow y 3))) z)) (/ x (pow y 2))) z)) (/ x y)) z))
(* -1 (* x (* y z)))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* x (* y z)))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
z
(+ z (* -1 (* y (pow z 2))))
(+ z (* y (+ (* -1 (pow z 2)) (* y (pow z 3)))))
(+ z (* y (+ (* -1 (pow z 2)) (* y (+ (* -1 (* y (pow z 4))) (pow z 3))))))
x
(- (* -1 (* x (* y z))) (* -1 x))
(- (* y (- (* -1 (* (pow y 2) (+ (* -1 (* x (pow z 3))) (* x (pow z 3))))) (* x z))) (* -1 x))
(- (* y (- (* (pow y 2) (- (* -1 (* y (+ (* -1 (* x (pow z 4))) (* x (pow z 4))))) (+ (* -1 (* x (pow z 3))) (* x (pow z 3))))) (* x z))) (* -1 x))
(* -1 x)
(+ (* -1 x) (* x (* y z)))
(+ (* -1 x) (* y (+ (* -1 (* x (* y (pow z 2)))) (* x z))))
(+ (* -1 x) (* y (+ (* x z) (* y (+ (* -1 (* x (pow z 2))) (* x (* y (pow z 3))))))))
x
(- (* -1 (* x (* y z))) (* -1 x))
(- (* y (- (* x (* y (pow z 2))) (* x z))) (* -1 x))
(- (* y (- (* y (- (* -1 (* x (* y (pow z 3)))) (* -1 (* x (pow z 2))))) (* x z))) (* -1 x))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(/ 1 y)
(/ (- 1 (/ 1 (* y z))) y)
(/ (- (+ 1 (/ 1 (* (pow y 2) (pow z 2)))) (/ 1 (* y z))) y)
(/ (- (+ 1 (/ 1 (* (pow y 2) (pow z 2)))) (+ (/ 1 (* y z)) (/ 1 (* (pow y 3) (pow z 3))))) y)
(* -1 (* x (* y z)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (- (+ (* -1 (* x z)) (* -1 (/ (+ (* -1 (/ x z)) (/ x z)) (pow y 2)))) (* -1 (/ x y))))
(* y (- (+ (* -1 (* x z)) (* -1 (/ (+ (* -1 (/ x (pow z 2))) (/ x (pow z 2))) (pow y 3)))) (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 2) z))) (/ x (* (pow y 2) z))))))
(* -1 (/ x (* y z)))
(/ (+ (* -1 (/ x z)) (/ x (* y (pow z 2)))) y)
(/ (+ (* -1 (/ x z)) (+ (* -1 (/ x (* (pow y 2) (pow z 3)))) (/ x (* y (pow z 2))))) y)
(/ (+ (* -1 (/ x z)) (+ (* -1 (/ x (* (pow y 2) (pow z 3)))) (+ (/ x (* y (pow z 2))) (/ x (* (pow y 3) (pow z 4)))))) y)
(/ x (* y z))
(/ (- (* -1 (/ x (* y (pow z 2)))) (* -1 (/ x z))) y)
(/ (- (/ x (* (pow y 2) (pow z 3))) (+ (* -1 (/ x z)) (/ x (* y (pow z 2))))) y)
(/ (- (* -1 (/ x (* (pow y 3) (pow z 4)))) (+ (* -1 (/ x z)) (+ (* -1 (/ x (* (pow y 2) (pow z 3)))) (/ x (* y (pow z 2)))))) y)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (* y z)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (* y z)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(/ 1 y)
(* -1 (/ (- (/ 1 (* y z)) 1) y))
(* -1 (/ (- (* -1 (/ (- (/ 1 (* y (pow z 2))) (/ 1 z)) y)) 1) y))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 (* y (pow z 3))) (/ 1 (pow z 2))) y)) (/ 1 z)) y)) 1) y))
(* -1 (* x (* y z)))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ (- (+ (* -1 (/ x (* y z))) (/ x (* y z))) (* -1 x)) y)) (* x z))))
(* -1 (* y (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (* y (pow z 2)))) (/ x (* y (pow z 2)))) (+ (* -1 (/ x z)) (/ x z))) y)) (* -1 x)) y)) (* x z))))
(* -1 (/ x (* y z)))
(* -1 (/ (+ (* -1 (/ x (* y (pow z 2)))) (/ x z)) y))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* y (pow z 3)))) (/ x (pow z 2))) y)) (/ x z)) y))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* y (pow z 4)))) (/ x (pow z 3))) y)) (/ x (pow z 2))) y)) (/ x z)) y))
(/ x (* y z))
(* -1 (/ (- (/ x (* y (pow z 2))) (/ x z)) y))
(* -1 (/ (- (* -1 (/ (- (/ x (* y (pow z 3))) (/ x (pow z 2))) y)) (/ x z)) y))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ x (* y (pow z 4))) (/ x (pow z 3))) y)) (/ x (pow z 2))) y)) (/ x z)) y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (* y z)))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (* y z)))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(* -1 (/ x (+ 1 (* y z))))
(* -1 (/ x (+ 1 (* y z))))
(* -1 (/ x (+ 1 (* y z))))
(* -1 (/ x (+ 1 (* y z))))
(/ x (+ 1 (* y z)))
(/ x (+ 1 (* y z)))
(/ x (+ 1 (* y z)))
(/ x (+ 1 (* y z)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(* -1 (/ x (+ 1 (* y z))))
(* -1 (/ x (+ 1 (* y z))))
(* -1 (/ x (+ 1 (* y z))))
(* -1 (/ x (+ 1 (* y z))))
(/ x (+ 1 (* y z)))
(/ x (+ 1 (* y z)))
(/ x (+ 1 (* y z)))
(/ x (+ 1 (* y z)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z))))))
(* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z))))))
(* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z))))))
(* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z))))))
(* -1 (/ x (+ 1 (* y z))))
(* -1 (/ x (+ 1 (* y z))))
(* -1 (/ x (+ 1 (* y z))))
(* -1 (/ x (+ 1 (* y z))))
(/ x (+ 1 (* y z)))
(/ x (+ 1 (* y z)))
(/ x (+ 1 (* y z)))
(/ x (+ 1 (* y z)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
Outputs
z
(* z (+ 1 (* -1 (* y z))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) z)
(* z (+ 1 (* z (+ (* -1 y) (* (pow y 2) z)))))
(*.f64 (fma.f64 (fma.f64 (*.f64 y y) z (neg.f64 y)) z #s(literal 1 binary64)) z)
(* z (+ 1 (* z (+ (* -1 y) (* z (+ (* -1 (* (pow y 3) z)) (pow y 2)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (neg.f64 z) (pow.f64 y #s(literal 3 binary64)) (*.f64 y y)) z (neg.f64 y)) z #s(literal 1 binary64)) z)
x
(- (* -1 (* x (* y z))) (* -1 x))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(- (* z (- (* -1 (* (pow z 2) (+ (* -1 (* x (pow y 3))) (* x (pow y 3))))) (* x y))) (* -1 x))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(- (* z (- (* (pow z 2) (- (* -1 (* z (+ (* -1 (* x (pow y 4))) (* x (pow y 4))))) (+ (* -1 (* x (pow y 3))) (* x (pow y 3))))) (* x y))) (* -1 x))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* x (* y z)))
(*.f64 (fma.f64 y z #s(literal -1 binary64)) x)
(+ (* -1 x) (* z (+ (* -1 (* x (* (pow y 2) z))) (* x y))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 y) y) z) x (*.f64 x y)) z (neg.f64 x))
(+ (* -1 x) (* z (+ (* x y) (* z (+ (* -1 (* x (pow y 2))) (* x (* (pow y 3) z)))))))
(fma.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 3 binary64)) z (*.f64 (neg.f64 y) y))) z (*.f64 x y)) z (neg.f64 x))
x
(- (* -1 (* x (* y z))) (* -1 x))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(- (* z (- (* x (* (pow y 2) z)) (* x y))) (* -1 x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 y y) z (neg.f64 y))) z x)
(- (* z (- (* z (- (* -1 (* x (* (pow y 3) z))) (* -1 (* x (pow y 2))))) (* x y))) (* -1 x))
(fma.f64 (fma.f64 (neg.f64 z) (*.f64 x (fma.f64 (pow.f64 y #s(literal 3 binary64)) z (*.f64 (neg.f64 y) y))) (*.f64 (neg.f64 x) y)) z x)
x
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
x
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(/ 1 y)
(/.f64 #s(literal 1 binary64) y)
(- (/ 1 y) (/ 1 (* (pow y 2) z)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) z)) y)
(- (+ (/ 1 y) (/ 1 (* (pow y 3) (pow z 2)))) (/ 1 (* (pow y 2) z)))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) z) z)) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) z) #s(literal 1 binary64)) y))
(- (+ (/ 1 y) (/ 1 (* (pow y 3) (pow z 2)))) (+ (/ 1 (* (pow y 2) z)) (/ 1 (* (pow y 4) (pow z 3)))))
(-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) z) z)) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) z) #s(literal 1 binary64)) y)) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (pow.f64 y #s(literal 4 binary64))))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* z (- (+ (* -1 (* x y)) (* -1 (/ (+ (* -1 (/ x y)) (/ x y)) (pow z 2)))) (* -1 (/ x z))))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* z (- (+ (* -1 (* x y)) (* -1 (/ (+ (* -1 (/ x (pow y 2))) (/ x (pow y 2))) (pow z 3)))) (+ (* -1 (/ x z)) (+ (* -1 (/ x (* y (pow z 2)))) (/ x (* y (pow z 2)))))))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(/ (+ (* -1 (/ x y)) (/ x (* (pow y 2) z))) z)
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 x y) y) z) (/.f64 x y)) z)
(/ (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 3) (pow z 2)))) (/ x (* (pow y 2) z)))) z)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 x y) y) (/.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) z))) z) (/.f64 x y)) z)
(/ (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 3) (pow z 2)))) (+ (/ x (* (pow y 2) z)) (/ x (* (pow y 4) (pow z 3)))))) z)
(/.f64 (-.f64 (+.f64 (/.f64 (/.f64 x (pow.f64 y #s(literal 4 binary64))) (pow.f64 z #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (/.f64 x y) y) (/.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) z))) z)) (/.f64 x y)) z)
(/ x (* y z))
(/.f64 (/.f64 x y) z)
(/ (- (* -1 (/ x (* (pow y 2) z))) (* -1 (/ x y))) z)
(/.f64 (-.f64 (/.f64 x y) (/.f64 (/.f64 (/.f64 x y) y) z)) z)
(/ (- (/ x (* (pow y 3) (pow z 2))) (+ (* -1 (/ x y)) (/ x (* (pow y 2) z)))) z)
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 x (*.f64 (pow.f64 z #s(literal 3 binary64)) y)) (/.f64 (/.f64 x z) z)) y) (/.f64 x z)) y)
(/ (- (* -1 (/ x (* (pow y 4) (pow z 3)))) (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 3) (pow z 2)))) (/ x (* (pow y 2) z))))) z)
(/.f64 (-.f64 (+.f64 (/.f64 (-.f64 (/.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) z)) (/.f64 (/.f64 x y) y)) z) (/.f64 x y)) (/.f64 (/.f64 x (pow.f64 y #s(literal 4 binary64))) (pow.f64 z #s(literal 3 binary64)))) z)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* z (+ (* -1 (* x y)) (/ x z)))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(/ 1 y)
(/.f64 #s(literal 1 binary64) y)
(- (/ 1 y) (/ 1 (* (pow y 2) z)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) z)) y)
(+ (* -1 (/ (- (/ 1 (pow y 2)) (/ 1 (* (pow y 3) z))) z)) (/ 1 y))
(-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) y) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) z))) z))
(+ (* -1 (/ (+ (* -1 (/ (- (/ 1 (pow y 3)) (/ 1 (* (pow y 4) z))) z)) (/ 1 (pow y 2))) z)) (/ 1 y))
(-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) y) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) z))) z)) z))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (* z (+ (* -1 (/ (- (+ (* -1 (/ x (* y z))) (/ x (* y z))) (* -1 x)) z)) (* x y))))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (* z (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (* (pow y 2) z))) (/ x (* (pow y 2) z))) (+ (* -1 (/ x y)) (/ x y))) z)) (* -1 x)) z)) (* x y))))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ (+ (* -1 (/ x (* (pow y 2) z))) (/ x y)) z))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 x y) y) z) (/.f64 x y)) z)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* (pow y 3) z))) (/ x (pow y 2))) z)) (/ x y)) z))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 x y) y) (/.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) z))) z) (/.f64 x y)) z)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* (pow y 4) z))) (/ x (pow y 3))) z)) (/ x (pow y 2))) z)) (/ x y)) z))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 x y) y) (/.f64 (-.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) (/.f64 x (*.f64 (pow.f64 y #s(literal 4 binary64)) z))) z)) z) (/.f64 x y)) z)
(/ x (* y z))
(/.f64 (/.f64 x y) z)
(* -1 (/ (- (/ x (* (pow y 2) z)) (/ x y)) z))
(/.f64 (-.f64 (/.f64 x y) (/.f64 (/.f64 (/.f64 x y) y) z)) z)
(* -1 (/ (- (* -1 (/ (- (/ x (* (pow y 3) z)) (/ x (pow y 2))) z)) (/ x y)) z))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 x (*.f64 (pow.f64 z #s(literal 3 binary64)) y)) (/.f64 (/.f64 x z) z)) y) (/.f64 x z)) y)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ x (* (pow y 4) z)) (/ x (pow y 3))) z)) (/ x (pow y 2))) z)) (/ x y)) z))
(/.f64 (-.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 (/.f64 x y) y) (/.f64 (-.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) (/.f64 x (*.f64 (pow.f64 y #s(literal 4 binary64)) z))) z)) z)) z)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
z
(+ z (* -1 (* y (pow z 2))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) z)
(+ z (* y (+ (* -1 (pow z 2)) (* y (pow z 3)))))
(*.f64 (fma.f64 (fma.f64 (*.f64 y y) z (neg.f64 y)) z #s(literal 1 binary64)) z)
(+ z (* y (+ (* -1 (pow z 2)) (* y (+ (* -1 (* y (pow z 4))) (pow z 3))))))
(fma.f64 (fma.f64 (neg.f64 z) z (*.f64 (fma.f64 (pow.f64 z #s(literal 4 binary64)) (neg.f64 y) (pow.f64 z #s(literal 3 binary64))) y)) y z)
x
(- (* -1 (* x (* y z))) (* -1 x))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(- (* y (- (* -1 (* (pow y 2) (+ (* -1 (* x (pow z 3))) (* x (pow z 3))))) (* x z))) (* -1 x))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(- (* y (- (* (pow y 2) (- (* -1 (* y (+ (* -1 (* x (pow z 4))) (* x (pow z 4))))) (+ (* -1 (* x (pow z 3))) (* x (pow z 3))))) (* x z))) (* -1 x))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* x (* y z)))
(*.f64 (fma.f64 y z #s(literal -1 binary64)) x)
(+ (* -1 x) (* y (+ (* -1 (* x (* y (pow z 2)))) (* x z))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 y) y) z) x (*.f64 x y)) z (neg.f64 x))
(+ (* -1 x) (* y (+ (* x z) (* y (+ (* -1 (* x (pow z 2))) (* x (* y (pow z 3))))))))
(fma.f64 (fma.f64 (*.f64 x (fma.f64 (neg.f64 z) z (*.f64 (pow.f64 z #s(literal 3 binary64)) y))) y (*.f64 x z)) y (neg.f64 x))
x
(- (* -1 (* x (* y z))) (* -1 x))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(- (* y (- (* x (* y (pow z 2))) (* x z))) (* -1 x))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 z z) y) z) x) y x)
(- (* y (- (* y (- (* -1 (* x (* y (pow z 3)))) (* -1 (* x (pow z 2))))) (* x z))) (* -1 x))
(fma.f64 (fma.f64 (neg.f64 z) x (*.f64 (*.f64 (neg.f64 x) (fma.f64 (neg.f64 z) z (*.f64 (pow.f64 z #s(literal 3 binary64)) y))) y)) y x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
x
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
x
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(+ x (* -1 (* x (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(/ 1 y)
(/.f64 #s(literal 1 binary64) y)
(/ (- 1 (/ 1 (* y z))) y)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) z)) y)
(/ (- (+ 1 (/ 1 (* (pow y 2) (pow z 2)))) (/ 1 (* y z))) y)
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) z) z) (/.f64 #s(literal 1 binary64) z)) y) #s(literal 1 binary64)) y)
(/ (- (+ 1 (/ 1 (* (pow y 2) (pow z 2)))) (+ (/ 1 (* y z)) (/ 1 (* (pow y 3) (pow z 3))))) y)
(/.f64 (-.f64 (+.f64 (/.f64 (-.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) z) z) (/.f64 #s(literal 1 binary64) z)) y) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64)))) y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* y (- (+ (* -1 (* x z)) (* -1 (/ (+ (* -1 (/ x z)) (/ x z)) (pow y 2)))) (* -1 (/ x y))))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* y (- (+ (* -1 (* x z)) (* -1 (/ (+ (* -1 (/ x (pow z 2))) (/ x (pow z 2))) (pow y 3)))) (+ (* -1 (/ x y)) (+ (* -1 (/ x (* (pow y 2) z))) (/ x (* (pow y 2) z))))))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(/ (+ (* -1 (/ x z)) (/ x (* y (pow z 2)))) y)
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 x y) y) z) (/.f64 x y)) z)
(/ (+ (* -1 (/ x z)) (+ (* -1 (/ x (* (pow y 2) (pow z 3)))) (/ x (* y (pow z 2))))) y)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 x y) y) (/.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) z))) z) (/.f64 x y)) z)
(/ (+ (* -1 (/ x z)) (+ (* -1 (/ x (* (pow y 2) (pow z 3)))) (+ (/ x (* y (pow z 2))) (/ x (* (pow y 3) (pow z 4)))))) y)
(/.f64 (-.f64 (+.f64 (/.f64 (/.f64 x (pow.f64 z #s(literal 4 binary64))) (pow.f64 y #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (/.f64 x z) z) (/.f64 x (*.f64 (pow.f64 z #s(literal 3 binary64)) y))) y)) (/.f64 x z)) y)
(/ x (* y z))
(/.f64 (/.f64 x y) z)
(/ (- (* -1 (/ x (* y (pow z 2)))) (* -1 (/ x z))) y)
(/.f64 (-.f64 (/.f64 x y) (/.f64 (/.f64 (/.f64 x y) y) z)) z)
(/ (- (/ x (* (pow y 2) (pow z 3))) (+ (* -1 (/ x z)) (/ x (* y (pow z 2))))) y)
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 x (*.f64 (pow.f64 z #s(literal 3 binary64)) y)) (/.f64 (/.f64 x z) z)) y) (/.f64 x z)) y)
(/ (- (* -1 (/ x (* (pow y 3) (pow z 4)))) (+ (* -1 (/ x z)) (+ (* -1 (/ x (* (pow y 2) (pow z 3)))) (/ x (* y (pow z 2)))))) y)
(/.f64 (-.f64 (+.f64 (/.f64 (-.f64 (/.f64 x (*.f64 (pow.f64 z #s(literal 3 binary64)) y)) (/.f64 (/.f64 x z) z)) y) (/.f64 x z)) (/.f64 (/.f64 x (pow.f64 z #s(literal 4 binary64))) (pow.f64 y #s(literal 3 binary64)))) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* y (+ (* -1 (* x z)) (/ x y)))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(/ 1 y)
(/.f64 #s(literal 1 binary64) y)
(* -1 (/ (- (/ 1 (* y z)) 1) y))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) z)) y)
(* -1 (/ (- (* -1 (/ (- (/ 1 (* y (pow z 2))) (/ 1 z)) y)) 1) y))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) z) z) (/.f64 #s(literal 1 binary64) z)) y)) (neg.f64 y))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 (* y (pow z 3))) (/ 1 (pow z 2))) y)) (/ 1 z)) y)) 1) y))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 3 binary64)) y)) (/.f64 (/.f64 #s(literal 1 binary64) z) z)) y)) y) #s(literal 1 binary64)) y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ (- (+ (* -1 (/ x (* y z))) (/ x (* y z))) (* -1 x)) y)) (* x z))))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (* y (pow z 2)))) (/ x (* y (pow z 2)))) (+ (* -1 (/ x z)) (/ x z))) y)) (* -1 x)) y)) (* x z))))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (/ x (* y z)))
(/.f64 (/.f64 (neg.f64 x) z) y)
(* -1 (/ (+ (* -1 (/ x (* y (pow z 2)))) (/ x z)) y))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 x y) y) z) (/.f64 x y)) z)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* y (pow z 3)))) (/ x (pow z 2))) y)) (/ x z)) y))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 x y) y) (/.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) z))) z) (/.f64 x y)) z)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* y (pow z 4)))) (/ x (pow z 3))) y)) (/ x (pow z 2))) y)) (/ x z)) y))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 x z) z) (/.f64 (-.f64 (/.f64 x (pow.f64 z #s(literal 3 binary64))) (/.f64 x (*.f64 (pow.f64 z #s(literal 4 binary64)) y))) y)) y) (/.f64 x z)) y)
(/ x (* y z))
(/.f64 (/.f64 x y) z)
(* -1 (/ (- (/ x (* y (pow z 2))) (/ x z)) y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 (/.f64 (/.f64 x y) y) z)) z)
(* -1 (/ (- (* -1 (/ (- (/ x (* y (pow z 3))) (/ x (pow z 2))) y)) (/ x z)) y))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 x (*.f64 (pow.f64 z #s(literal 3 binary64)) y)) (/.f64 (/.f64 x z) z)) y) (/.f64 x z)) y)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ x (* y (pow z 4))) (/ x (pow z 3))) y)) (/ x (pow z 2))) y)) (/ x z)) y))
(/.f64 (-.f64 (/.f64 x z) (/.f64 (-.f64 (/.f64 (/.f64 x z) z) (/.f64 (-.f64 (/.f64 x (pow.f64 z #s(literal 3 binary64))) (/.f64 x (*.f64 (pow.f64 z #s(literal 4 binary64)) y))) y)) y)) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 3))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* x (+ (/ 1 (+ 1 (* y z))) (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* x (+ 1 (* -1 (* y z))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ z (- (* -1 (* y z)) 1)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z))))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z))))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z))))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* -1 (* x (- (* -1 (/ (* (pow y 2) (pow z 2)) (- (* -1 (* y z)) 1))) (/ 1 (+ 1 (* y z))))))
(fma.f64 (*.f64 (*.f64 z (/.f64 z (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))) (*.f64 y y)) x (/.f64 x (fma.f64 y z #s(literal 1 binary64))))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(* -1 (/ x (+ 1 (* y z))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/ x (+ 1 (* y z)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (- (* y z) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (- (* y z) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (- (* y z) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (- (* y z) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x (pow y 2)))
(*.f64 (*.f64 (neg.f64 x) y) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (- (* y z) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (- (* y z) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (- (* y z) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (- (* y z) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 z) (*.f64 x y))

rewrite155.0ms (3.8%)

Memory
61.8MiB live, 61.8MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
031136
061136
1233116
21773115
08452115
Stop Event
iter limit
node limit
iter limit
Counts
13 → 922
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x))
(fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 z) x) y) y) (/.f64 (*.f64 (neg.f64 z) x) (*.f64 (fma.f64 (neg.f64 y) z #s(literal -1 binary64)) x)) (neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))))
(/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x))
(neg.f64 (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 y z #s(literal 1 binary64)) x)))
(/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y)
(fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x)
(*.f64 (neg.f64 (*.f64 y y)) x)
(neg.f64 (*.f64 y y))
(/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y))
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 y y)) z x)
(*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x)
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(*.f64 (*.f64 (neg.f64 z) x) y)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval169.0ms (4.2%)

Memory
110.2MiB live, 110.2MiB allocated
Compiler

Compiled 43 646 to 3 089 computations (92.9% saved)

prune42.0ms (1%)

Memory
50.1MiB live, 50.1MiB allocated
Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New1 28131 284
Fresh000
Picked213
Done066
Total1 283101 293
Accuracy
100.0%
Counts
1 293 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.9%
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x) (*.f64 y y)) z x)
74.6%
(fma.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) y) z x)
62.4%
(fma.f64 (*.f64 (/.f64 x y) (*.f64 (neg.f64 y) y)) z x)
92.7%
(fma.f64 (*.f64 x (neg.f64 z)) y x)
94.0%
(fma.f64 (*.f64 x (neg.f64 y)) z x)
95.4%
(-.f64 x (*.f64 (*.f64 z y) x))
95.4%
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
53.8%
(*.f64 x #s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y)))
42.8%
(*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64)))
54.5%
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))
Compiler

Compiled 83 to 71 computations (14.5% saved)

simplify119.0ms (2.9%)

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

Found 12 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
025119
040111
194106
227396
396884
4196984
5425884
6780784
0863584
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))
(*.f64 (neg.f64 z) (*.f64 x y))
(neg.f64 z)
z
(*.f64 x y)
x
y
(fma.f64 (*.f64 (/.f64 x y) (*.f64 (neg.f64 y) y)) z x)
(*.f64 (/.f64 x y) (*.f64 (neg.f64 y) y))
(/.f64 x y)
x
y
(*.f64 (neg.f64 y) y)
(neg.f64 y)
z
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x) (*.f64 y y)) z x)
(/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x) (*.f64 y y))
(*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) y)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
x
(*.f64 y y)
z
Outputs
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 y) z) x))
(*.f64 (neg.f64 z) (*.f64 x y))
(*.f64 (*.f64 (neg.f64 y) z) x)
(neg.f64 z)
z
(*.f64 x y)
(*.f64 y x)
x
y
(fma.f64 (*.f64 (/.f64 x y) (*.f64 (neg.f64 y) y)) z x)
(*.f64 (fma.f64 (neg.f64 y) z #s(literal 1 binary64)) x)
(*.f64 (/.f64 x y) (*.f64 (neg.f64 y) y))
(*.f64 (neg.f64 y) x)
(/.f64 x y)
x
y
(*.f64 (neg.f64 y) y)
(neg.f64 y)
z
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x) (*.f64 y y)) z x)
(*.f64 (fma.f64 (neg.f64 y) z #s(literal 1 binary64)) x)
(/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x) (*.f64 y y))
(*.f64 (neg.f64 y) x)
(*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (*.f64 (neg.f64 y) y) y)
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
x
(*.f64 y y)
z

localize69.0ms (1.7%)

Memory
24.8MiB live, 24.8MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0.1015625
(*.f64 (*.f64 (neg.f64 y) y) y)
accuracy3.828943810812361
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x) (*.f64 y y)) z x)
accuracy3.954679121639514
(*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x)
accuracy37.92697879361166
(/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x) (*.f64 y y))
accuracy0
(*.f64 (neg.f64 y) y)
accuracy0
(neg.f64 y)
accuracy3.828943810812361
(fma.f64 (*.f64 (/.f64 x y) (*.f64 (neg.f64 y) y)) z x)
accuracy23.934720123497964
(*.f64 (/.f64 x y) (*.f64 (neg.f64 y) y))
accuracy0
(*.f64 x y)
accuracy0
(neg.f64 z)
accuracy3.9330246876563306
(*.f64 (neg.f64 z) (*.f64 x y))
accuracy26.63318903998649
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))
Samples
51.0ms256×0valid
Compiler

Compiled 221 to 44 computations (80.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-mult: 17.0ms (47.7% of total)
ival-pow: 6.0ms (16.8% of total)
ival-div: 5.0ms (14% of total)
ival-add: 4.0ms (11.2% of total)
ival-neg: 3.0ms (8.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series23.0ms (0.6%)

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

9 calls:

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

simplify181.0ms (4.4%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
0431638
11371548
23271548
36201548
413461548
528811548
636161548
741671548
843061548
943661548
1044181548
1169401548
1271341548
1371561548
1471581548
1571601548
1671621548
1779701548
085541548
Stop Event
iter limit
node limit
Counts
312 → 306
Calls
Call 1
Inputs
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* -1 (* x (* y z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* x (* y z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* -1 (* x (* y z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* z (+ (* -1 (* x y)) (/ x z)))
(* -1 (* x (* y z)))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 (* x (* y z)))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* x (* y z)))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
x
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(+ x (* -1 (* x (* y z))))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (* x (* y z)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (* y z)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (* y z)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* y (+ (* -1 (* x z)) (/ x y)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (* x (* y z)))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (* y z)))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (* y z)))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* -1 (pow y 3))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* x (+ 1 (* -1 (* y z))))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* -1 (* x (* y z)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (- (* y z) 1)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
(* -1 (* x (pow y 3)))
Outputs
x
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
x
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
x
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* z (+ (* -1 (* x y)) (/ x z)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* z (+ (* -1 (* x y)) (/ x z)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* z (+ (* -1 (* x y)) (/ x z)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* z (+ (* -1 (* x y)) (/ x z)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* z (+ (* -1 (* x y)) (/ x z)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* z (+ (* -1 (* x y)) (/ x z)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* z (+ (* -1 (* x y)) (/ x z)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* z (+ (* -1 (* x y)) (/ x z)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* z (+ (* -1 (* x y)) (/ x z)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* z (+ (* -1 (/ x z)) (* x y))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
x
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
x
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
x
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(+ x (* -1 (* x (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* y (+ (* -1 (* x z)) (/ x y)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* y (+ (* -1 (* x z)) (/ x y)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* y (+ (* -1 (* x z)) (/ x y)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* y (+ (* -1 (* x z)) (/ x y)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* y (+ (* -1 (* x z)) (/ x y)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* y (+ (* -1 (* x z)) (/ x y)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* y (+ (* -1 (* x z)) (/ x y)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* y (+ (* -1 (* x z)) (/ x y)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* y (+ (* -1 (* x z)) (/ x y)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* y (+ (* -1 (/ x y)) (* x z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* x (+ 1 (* -1 (* y z))))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* -1 (* x (* y z)))
(*.f64 (neg.f64 x) (*.f64 z y))
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (- (* y z) 1)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* x (pow y 3)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))

rewrite110.0ms (2.7%)

Memory
43.5MiB live, 43.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025101
04093
115588
2104566
0912966
Stop Event
iter limit
node limit
iter limit
Counts
13 → 1 063
Calls
Call 1
Inputs
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))
(*.f64 (neg.f64 z) (*.f64 x y))
(neg.f64 z)
(*.f64 x y)
(*.f64 (/.f64 x y) (*.f64 (neg.f64 y) y))
(fma.f64 (*.f64 (/.f64 x y) (*.f64 (neg.f64 y) y)) z x)
(/.f64 x y)
(*.f64 (neg.f64 y) y)
(/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x) (*.f64 y y))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x) (*.f64 y y)) z x)
(*.f64 (*.f64 (*.f64 (neg.f64 y) y) y) x)
(neg.f64 y)
(*.f64 (*.f64 (neg.f64 y) y) y)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval169.0ms (4.2%)

Memory
111.6MiB live, 111.6MiB allocated
Compiler

Compiled 22 592 to 2 623 computations (88.4% saved)

prune65.0ms (1.6%)

Memory
65.3MiB live, 65.3MiB allocated
Pruning

10 alts after pruning (4 fresh and 6 done)

PrunedKeptTotal
New1 48841 492
Fresh000
Picked213
Done257
Total1 492101 502
Accuracy
100.0%
Counts
1 502 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.0%
(fma.f64 (*.f64 x (neg.f64 y)) z x)
95.4%
(-.f64 x (*.f64 (*.f64 z y) x))
95.4%
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
53.8%
(*.f64 x #s(approx (- 1 (* y z)) (*.f64 (neg.f64 z) y)))
42.8%
(*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64)))
33.3%
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (/.f64 (*.f64 (*.f64 y x) (neg.f64 (*.f64 z z))) z))
54.4%
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (/.f64 z (/.f64 #s(literal -1 binary64) (*.f64 y x))))
37.5%
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (*.f64 (*.f64 y y) x) z) (/.f64 #s(literal -1 binary64) y)))
54.3%
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 x) z) y))
54.5%
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))
Compiler

Compiled 276 to 159 computations (42.4% saved)

regimes37.0ms (0.9%)

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

6 calls:

6.0ms
x
6.0ms
z
6.0ms
y
6.0ms
(*.f64 y z)
6.0ms
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
Results
AccuracySegmentsBranch
97.5%2x
95.4%1y
95.4%1z
99.9%3(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
99.9%3(-.f64 #s(literal 1 binary64) (*.f64 y z))
99.9%3(*.f64 y z)
Compiler

Compiled 18 to 26 computations (-44.4% saved)

regimes9.0ms (0.2%)

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

3 calls:

3.0ms
(*.f64 y z)
3.0ms
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
2.0ms
(-.f64 #s(literal 1 binary64) (*.f64 y z))
Results
AccuracySegmentsBranch
99.8%3(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
99.8%3(-.f64 #s(literal 1 binary64) (*.f64 y z))
99.8%3(*.f64 y z)
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes16.0ms (0.4%)

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

6 calls:

3.0ms
x
3.0ms
y
3.0ms
z
2.0ms
(*.f64 y z)
2.0ms
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
Results
AccuracySegmentsBranch
76.3%3y
79.8%3z
56.3%2x
83.0%3(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
94.7%3(-.f64 #s(literal 1 binary64) (*.f64 y z))
94.7%3(*.f64 y z)
Compiler

Compiled 18 to 26 computations (-44.4% saved)

regimes4.0ms (0.1%)

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

2 calls:

2.0ms
(*.f64 y z)
2.0ms
(-.f64 #s(literal 1 binary64) (*.f64 y z))
Results
AccuracySegmentsBranch
93.7%3(-.f64 #s(literal 1 binary64) (*.f64 y z))
93.7%3(*.f64 y z)
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes11.0ms (0.3%)

Memory
8.5MiB live, 8.5MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

6 calls:

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

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.965818600239437e+235
8.075562983814098e+237
0.0ms
-1.9777610827676043e+245
-3.6269017946874204e+242
Compiler

Compiled 10 to 13 computations (-30% saved)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.965818600239437e+235
8.075562983814098e+237
0.0ms
-1.9777610827676043e+245
-3.6269017946874204e+242
Compiler

Compiled 10 to 13 computations (-30% saved)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00266962173059447
5.997794297830471
0.0ms
-19382.243269927578
-6.746626911618311e-5
Compiler

Compiled 10 to 13 computations (-30% saved)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00266962173059447
5.997794297830471
0.0ms
-119226.80900514875
-19382.243269927578
Compiler

Compiled 10 to 13 computations (-30% saved)

simplify31.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
047257
178257
2113257
3141257
4150257
5152257
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 y z) #s(literal -100000000000000004432795665958347438500428966608636256080197937830963477082618911859584178365170076692451010888562841972100410265623306726829729177688912148325455279810104971033102576911999816916636238052732752107272876955671430431745947427930112 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y))) (if (<=.f64 (*.f64 y z) #s(literal 100000000000000005316601966265964903560338945752451009733569729870438915222921655945950042913493049090257216818125120939629504451380536538731692163090204038766991703973342235134497506837628332312354637835291480672112369305703591381565440 binary64)) (-.f64 x (*.f64 (*.f64 z y) x)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))))
(if (<=.f64 (*.f64 y z) #s(literal -100000000000000004432795665958347438500428966608636256080197937830963477082618911859584178365170076692451010888562841972100410265623306726829729177688912148325455279810104971033102576911999816916636238052732752107272876955671430431745947427930112 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y))) (if (<=.f64 (*.f64 y z) #s(literal 100000000000000005316601966265964903560338945752451009733569729870438915222921655945950042913493049090257216818125120939629504451380536538731692163090204038766991703973342235134497506837628332312354637835291480672112369305703591381565440 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z))) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))))
(if (<=.f64 (*.f64 y z) #s(literal -10000 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 x) z) y)) (if (<=.f64 (*.f64 y z) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64))) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))))
(if (<=.f64 (*.f64 y z) #s(literal -100000 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y))) (if (<=.f64 (*.f64 y z) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64))) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))))
(*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64)))
Outputs
(if (<=.f64 (*.f64 y z) #s(literal -100000000000000004432795665958347438500428966608636256080197937830963477082618911859584178365170076692451010888562841972100410265623306726829729177688912148325455279810104971033102576911999816916636238052732752107272876955671430431745947427930112 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y))) (if (<=.f64 (*.f64 y z) #s(literal 100000000000000005316601966265964903560338945752451009733569729870438915222921655945950042913493049090257216818125120939629504451380536538731692163090204038766991703973342235134497506837628332312354637835291480672112369305703591381565440 binary64)) (-.f64 x (*.f64 (*.f64 z y) x)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))))
(if (<=.f64 (*.f64 z y) #s(literal -100000000000000004432795665958347438500428966608636256080197937830963477082618911859584178365170076692451010888562841972100410265623306726829729177688912148325455279810104971033102576911999816916636238052732752107272876955671430431745947427930112 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 y) x) z)) (if (<=.f64 (*.f64 z y) #s(literal 100000000000000005316601966265964903560338945752451009733569729870438915222921655945950042913493049090257216818125120939629504451380536538731692163090204038766991703973342235134497506837628332312354637835291480672112369305703591381565440 binary64)) (-.f64 x (*.f64 x (*.f64 z y))) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 y) x) z))))
(if (<=.f64 (*.f64 y z) #s(literal -100000000000000004432795665958347438500428966608636256080197937830963477082618911859584178365170076692451010888562841972100410265623306726829729177688912148325455279810104971033102576911999816916636238052732752107272876955671430431745947427930112 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y))) (if (<=.f64 (*.f64 y z) #s(literal 100000000000000005316601966265964903560338945752451009733569729870438915222921655945950042913493049090257216818125120939629504451380536538731692163090204038766991703973342235134497506837628332312354637835291480672112369305703591381565440 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z))) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))))
(if (<=.f64 (*.f64 z y) #s(literal -100000000000000004432795665958347438500428966608636256080197937830963477082618911859584178365170076692451010888562841972100410265623306726829729177688912148325455279810104971033102576911999816916636238052732752107272876955671430431745947427930112 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 y) x) z)) (if (<=.f64 (*.f64 z y) #s(literal 100000000000000005316601966265964903560338945752451009733569729870438915222921655945950042913493049090257216818125120939629504451380536538731692163090204038766991703973342235134497506837628332312354637835291480672112369305703591381565440 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 z y)) x) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 y) x) z))))
(if (<=.f64 (*.f64 y z) #s(literal -10000 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 x) z) y)) (if (<=.f64 (*.f64 y z) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64))) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))))
(if (<=.f64 (*.f64 z y) #s(literal -10000 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 x) z) y)) (if (<=.f64 (*.f64 z y) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 #s(approx (- 1 (* y z)) #s(literal 1 binary64)) x) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 y) x) z))))
(if (<=.f64 (*.f64 y z) #s(literal -100000 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y))) (if (<=.f64 (*.f64 y z) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64))) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 x y)))))
(if (<=.f64 (*.f64 z y) #s(literal -100000 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 y) x) z)) (if (<=.f64 (*.f64 z y) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 #s(approx (- 1 (* y z)) #s(literal 1 binary64)) x) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 y) x) z))))
(*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64)))
(*.f64 #s(approx (- 1 (* y z)) #s(literal 1 binary64)) x)

soundness783.0ms (19.2%)

Memory
11.7MiB live, 11.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025101
04093
115588
2104566
0912966
043446
1136416
2296416
3488416
42008416
55035416
66541416
77282416
87487416
97593416
107673416
08014416
02083
03483
111783
273983
3629583
0864976
0715
01015
13215
219215
3153215
0972613
04233344
114153135
244233069
085723021
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 360 to 208 computations (42.2% saved)

preprocess70.0ms (1.7%)

Memory
44.8MiB live, 44.8MiB allocated
Remove

(negabs x)

Compiler

Compiled 670 to 278 computations (58.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...