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

Time bar (total: 7.4s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

Compiled 9 to 9 computations (0% saved)

sample967.0ms (13.1%)

Memory
6.5MiB live, 1 013.2MiB allocated
Samples
600.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 319.0ms
ival-mult: 264.0ms (82.8% of total)
ival-sub: 40.0ms (12.5% of total)
ival-true: 7.0ms (2.2% of total)
exact: 5.0ms (1.6% of total)
ival-assert: 4.0ms (1.3% of total)
Bogosity

explain125.0ms (1.7%)

Memory
-3.6MiB live, 150.9MiB 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
36.0ms512×0valid
Compiler

Compiled 68 to 32 computations (52.9% saved)

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

preprocess64.0ms (0.9%)

Memory
-4.9MiB live, 69.5MiB 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 (-.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.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 7 computations (0% saved)

simplify17.0ms (0.2%)

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

localize49.0ms (0.7%)

Memory
-23.0MiB live, 15.6MiB 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
44.0ms256×0valid
Compiler

Compiled 40 to 16 computations (60% saved)

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

series8.0ms (0.1%)

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

simplify161.0ms (2.2%)

Memory
1.8MiB live, 83.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043446
1136416
2296416
3488416
42004416
55014416
66528416
77269416
87473416
97577416
107657416
08001416
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
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
#s(literal 1 binary64)
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (neg.f64 z) y)
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (neg.f64 z) y)
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
x
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
#s(literal 1 binary64)
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (neg.f64 z) y)
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (neg.f64 z) y)
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(fma.f64 (neg.f64 z) y #s(literal 1 binary64))
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
(*.f64 z y)
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (fma.f64 z y #s(literal -1 binary64)) (neg.f64 x))

rewrite349.0ms (4.7%)

Memory
-20.0MiB live, 222.4MiB 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>

eval145.0ms (2%)

Memory
6.4MiB live, 161.0MiB allocated
Compiler

Compiled 21 411 to 1 664 computations (92.2% saved)

prune79.0ms (1.1%)

Memory
-4.7MiB live, 45.0MiB 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 155 to 123 computations (20.6% saved)

simplify73.0ms (1%)

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

localize213.0ms (2.9%)

Memory
-3.1MiB live, 121.9MiB 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
201.0ms256×0valid
Compiler

Compiled 188 to 42 computations (77.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 132.0ms
ival-mult: 125.0ms (94.4% of total)
ival-sub: 2.0ms (1.5% of total)
ival-add: 2.0ms (1.5% of total)
ival-neg: 2.0ms (1.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series97.0ms (1.3%)

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

9 calls:

TimeVariablePointExpression
72.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)))
3.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)))
2.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)))
2.0ms
x
@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)))

simplify270.0ms (3.6%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
0572134
11911984
23991984
37521984
423131984
537611984
643741984
746221984
847041984
947521984
1056501984
1159591984
1261251984
1362411984
1463211984
1563651984
1665831984
1773151984
1873151984
094631984
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
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 y) z)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 y) z)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 y) z)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 y) z)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 y) z)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 y) z)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 y) z)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 y) z)
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(-.f64 #s(literal 1 binary64) (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 (neg.f64 x) (*.f64 y z))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (*.f64 y z) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)
(*.f64 (neg.f64 z) x)

rewrite202.0ms (2.7%)

Memory
-2.6MiB live, 277.1MiB 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>

eval190.0ms (2.6%)

Memory
-14.6MiB live, 378.2MiB allocated
Compiler

Compiled 22 610 to 1 034 computations (95.4% saved)

prune35.0ms (0.5%)

Memory
-1.2MiB live, 120.2MiB 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 106 to 82 computations (22.6% saved)

simplify122.0ms (1.7%)

Memory
12.9MiB live, 171.6MiB 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
(*.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 y (*.f64 x (neg.f64 z))) y)
(*.f64 y (*.f64 x (neg.f64 z)))
(*.f64 x (neg.f64 z))
(neg.f64 z)
z
x
y
(/.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)
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/.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 y (*.f64 x (neg.f64 z)) x)
(*.f64 (neg.f64 x) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (neg.f64 y) y)
(*.f64 y y)
y
x
z
(fma.f64 y (*.f64 x (neg.f64 z)) x)
(*.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

localize128.0ms (1.7%)

Memory
8.9MiB live, 202.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
103.0ms256×0valid
Compiler

Compiled 416 to 69 computations (83.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
ival-mult: 57.0ms (66.4% of total)
ival-add: 10.0ms (11.7% of total)
ival-div: 7.0ms (8.2% of total)
ival-neg: 6.0ms (7% of total)
ival-pow: 5.0ms (5.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series63.0ms (0.9%)

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

9 calls:

TimeVariablePointExpression
16.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))
8.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))
5.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))
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))

simplify176.0ms (2.4%)

Memory
34.9MiB live, 229.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04233344
114153135
244123069
085563021
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
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) z)
(*.f64 (fma.f64 (fma.f64 (*.f64 y y) z (neg.f64 y)) z #s(literal 1 binary64)) z)
(*.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
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(neg.f64 x)
(*.f64 (fma.f64 y z #s(literal -1 binary64)) x)
(fma.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 y) y) z) x (*.f64 y x)) z (neg.f64 x))
(fma.f64 (fma.f64 (*.f64 x (fma.f64 (pow.f64 y #s(literal 3 binary64)) z (*.f64 (neg.f64 y) y))) z (*.f64 y x)) z (neg.f64 x))
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(fma.f64 (*.f64 (fma.f64 (*.f64 y y) z (neg.f64 y)) x) z 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
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(/.f64 #s(literal 1 binary64) y)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) z)) y)
(-.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 (/.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))))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(/.f64 (/.f64 (neg.f64 x) z) y)
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 x y) y) z) (/.f64 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)
(/.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)
(/.f64 (/.f64 x y) z)
(/.f64 (-.f64 (/.f64 x y) (/.f64 (/.f64 (/.f64 x y) y) 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)
(/.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)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(/.f64 #s(literal 1 binary64) y)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) z)) 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))
(-.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))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(/.f64 (/.f64 (neg.f64 x) z) y)
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 x y) y) z) (/.f64 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)
(/.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)
(/.f64 (/.f64 x y) z)
(/.f64 (-.f64 (/.f64 x y) (/.f64 (/.f64 (/.f64 x y) y) 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)
(/.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)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (fma.f64 (neg.f64 x) y (/.f64 x z)) z)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
z
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) z)
(*.f64 (fma.f64 (fma.f64 (*.f64 y y) z (neg.f64 y)) z #s(literal 1 binary64)) z)
(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
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(neg.f64 x)
(*.f64 (fma.f64 y z #s(literal -1 binary64)) x)
(fma.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 y) y) z) x (*.f64 y x)) z (neg.f64 x))
(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
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 z z) y) z) x) y 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)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
x
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(/.f64 #s(literal 1 binary64) y)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) 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)
(/.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)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(/.f64 (/.f64 (neg.f64 x) z) y)
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 x y) y) z) (/.f64 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)
(/.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)
(/.f64 (/.f64 x y) z)
(/.f64 (-.f64 (/.f64 x y) (/.f64 (/.f64 (/.f64 x y) y) 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)
(/.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)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(/.f64 #s(literal 1 binary64) y)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) z)) 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))
(/.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)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(/.f64 (/.f64 (neg.f64 x) z) y)
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 x y) y) z) (/.f64 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)
(/.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)
(/.f64 (/.f64 x y) z)
(/.f64 (-.f64 (/.f64 x y) (/.f64 (/.f64 (/.f64 x y) y) 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)
(/.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)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (fma.f64 (neg.f64 x) z (/.f64 x y)) y)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(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))))
(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))))
(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))))
(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))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(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))))
(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))))
(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))))
(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))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 (neg.f64 z) (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(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))))
(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))))
(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))))
(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))))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 (neg.f64 y) z #s(literal -1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(/.f64 x (fma.f64 y z #s(literal 1 binary64)))
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y z)) x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))
(*.f64 (neg.f64 z) (*.f64 y x))

rewrite336.0ms (4.5%)

Memory
2.4MiB live, 196.4MiB 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>

eval416.0ms (5.6%)

Memory
-16.1MiB live, 338.0MiB allocated
Compiler

Compiled 48 102 to 3 120 computations (93.5% saved)

prune57.0ms (0.8%)

Memory
-4.3MiB live, 74.2MiB 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 y x)))
Compiler

Compiled 107 to 85 computations (20.6% saved)

simplify274.0ms (3.7%)

Memory
1.9MiB live, 160.6MiB 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 y x)
cost-diff0
(neg.f64 z)
cost-diff0
(*.f64 (neg.f64 z) (*.f64 y x))
cost-diff0
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 y x)))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025119
040111
193106
227296
395984
4193284
5423684
6778784
0861384
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 y x)))
(*.f64 (neg.f64 z) (*.f64 y x))
(neg.f64 z)
z
(*.f64 y x)
y
x
(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)))
(*.f64 (neg.f64 z) (*.f64 x y))
(neg.f64 z)
z
(*.f64 x y)
y
x
(*.f64 (fma.f64 (neg.f64 z) y #s(literal 1 binary64)) x)
(*.f64 (neg.f64 y) x)
(/.f64 x y)
x
y
(*.f64 (neg.f64 y) y)
(neg.f64 y)
z
(*.f64 (fma.f64 (neg.f64 z) y #s(literal 1 binary64)) x)
(*.f64 (neg.f64 y) x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(neg.f64 (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
x
(*.f64 y y)
z

localize180.0ms (2.4%)

Memory
18.3MiB live, 101.1MiB 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 y x)
accuracy0
(neg.f64 z)
accuracy3.9330246876563306
(*.f64 (neg.f64 z) (*.f64 y x))
accuracy26.63318903998649
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 y x)))
Samples
94.0ms256×0valid
Compiler

Compiled 235 to 52 computations (77.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
ival-div: 52.0ms (64.6% of total)
ival-mult: 16.0ms (19.9% of total)
ival-pow: 5.0ms (6.2% of total)
ival-add: 3.0ms (3.7% of total)
ival-neg: 3.0ms (3.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series63.0ms (0.9%)

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

9 calls:

TimeVariablePointExpression
2.0ms
y
@inf
((+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (* (neg z) (* y x)) (neg z) (* y x) (* (/ 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) (* y x)) (neg z) (* y x) (* (/ 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) (* y x)) (neg z) (* y x) (* (/ 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) (* y x)) (neg z) (* y x) (* (/ 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) (* y x)) (neg z) (* y x) (* (/ 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))

simplify208.0ms (2.8%)

Memory
30.9MiB live, 68.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0431638
11371548
23221548
36141548
413391548
528961548
636301548
741771548
843161548
943761548
1044281548
1169441548
1271381548
1371601548
1471621548
1571641548
1671661548
1779741548
085581548
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
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
x
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
x
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(neg.f64 z)
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
x
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
x
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
x
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 (neg.f64 x) (*.f64 z y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(fma.f64 (*.f64 (neg.f64 y) z) x x)
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (pow.f64 y #s(literal 3 binary64)))

rewrite153.0ms (2.1%)

Memory
-21.5MiB live, 108.6MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025101
04093
115488
2104366
0911866
Stop Event
iter limit
node limit
iter limit
Counts
13 → 1 060
Calls
Call 1
Inputs
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 y x)))
(*.f64 (neg.f64 z) (*.f64 y x))
(neg.f64 z)
(*.f64 y x)
(*.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>

eval643.0ms (8.7%)

Memory
-2.5MiB live, 300.5MiB allocated
Compiler

Compiled 29 459 to 2 637 computations (91% saved)

prune202.0ms (2.7%)

Memory
36.3MiB live, 113.9MiB allocated
Pruning

10 alts after pruning (4 fresh and 6 done)

PrunedKeptTotal
New1 48541 489
Fresh000
Picked213
Done257
Total1 489101 499
Accuracy
100.0%
Counts
1 499 → 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 x y) (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 x y))))
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 z) x) y))
54.5%
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 y x)))
Compiler

Compiled 436 to 214 computations (50.9% saved)

regimes142.0ms (1.9%)

Memory
-15.3MiB live, 73.1MiB 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 y x)))
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 z) x) 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 x y))))
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (/.f64 (*.f64 (*.f64 x y) (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 y x)))
(-.f64 x (*.f64 (*.f64 z y) x))
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 y x)))
Calls

6 calls:

95.0ms
z
23.0ms
(*.f64 y z)
6.0ms
x
6.0ms
y
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)

regimes13.0ms (0.2%)

Memory
-24.6MiB live, 14.8MiB 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 y x)))
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 z) x) 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 y x)))
(*.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 y x)))
Calls

3 calls:

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

regimes13.0ms (0.2%)

Memory
26.6MiB live, 26.6MiB 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 y x)))
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 z) x) 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 z) 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 y x)))
Calls

6 calls:

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

regimes3.0ms (0%)

Memory
6.3MiB live, 6.3MiB 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 y x)))
Outputs
#s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (neg.f64 z) (*.f64 y x)))
(*.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 y x)))
Calls

2 calls:

2.0ms
(*.f64 y z)
1.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)

regimes15.0ms (0.2%)

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

8.0ms
(*.f64 y z)
1.0ms
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y z)))
1.0ms
z
1.0ms
y
1.0ms
x
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
1.4MiB live, 1.4MiB 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
1.1MiB live, 1.1MiB 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
1.2MiB live, 1.2MiB 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
1.2MiB live, 1.2MiB 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)

simplify32.0ms (0.4%)

Memory
-1.7MiB live, 51.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046257
175257
2109257
3138257
4149257
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 y x))) (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 y x)))))
(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 y x))) (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 y x)))))
(if (<=.f64 (*.f64 y z) #s(literal -10000 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 z) 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 y x)))))
(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 y x))) (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 y x)))))
(*.f64 x #s(approx (- 1 (* y z)) #s(literal 1 binary64)))
Outputs
(if (<=.f64 (*.f64 z y) #s(literal -100000000000000004432795665958347438500428966608636256080197937830963477082618911859584178365170076692451010888562841972100410265623306726829729177688912148325455279810104971033102576911999816916636238052732752107272876955671430431745947427930112 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 x) y) 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 x) y) z))))
(if (<=.f64 (*.f64 z y) #s(literal -100000000000000004432795665958347438500428966608636256080197937830963477082618911859584178365170076692451010888562841972100410265623306726829729177688912148325455279810104971033102576911999816916636238052732752107272876955671430431745947427930112 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 x) y) 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 x) y) z))))
(if (<=.f64 (*.f64 z y) #s(literal -10000 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 z) x) 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 x) y) z))))
(if (<=.f64 (*.f64 z y) #s(literal -100000 binary64)) #s(approx (+ (* (/ (* (neg (pow y 3)) x) (* y y)) z) x) (*.f64 (*.f64 (neg.f64 x) y) 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 x) y) z))))
(*.f64 #s(approx (- 1 (* y z)) #s(literal 1 binary64)) x)

soundness1.0s (14.2%)

Memory
4.3MiB live, 720.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025101
04093
115488
2104366
0911866
04233344
114153135
244123069
085563021
043446
1136416
2296416
3488416
42004416
55014416
66528416
77269416
87473416
97577416
107657416
08001416
02083
03483
111783
273983
3629583
0864976
0715
01015
13215
219215
3153215
0972613
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 508 to 234 computations (53.9% saved)

preprocess57.0ms (0.8%)

Memory
-1.6MiB live, 198.3MiB allocated
Remove

(negabs x)

Compiler

Compiled 1 260 to 396 computations (68.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...