Numeric.SpecFunctions:choose from math-functions-0.1.5.2

Time bar (total: 5.5s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze51.0ms (0.9%)

Memory
-20.2MiB live, 25.7MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
50%49.9%49.9%0.1%0%0%0%4
50%49.9%49.9%0.1%0%0%0%5
50%49.9%49.9%0.1%0%0%0%6
75%74.9%25%0.1%0%0%0%7
75%74.9%25%0.1%0%0%0%8
75%74.9%25%0.1%0%0%0%9
87.5%87.4%12.5%0.1%0%0%0%10
87.5%87.4%12.5%0.1%0%0%0%11
87.5%87.4%12.5%0.1%0%0%0%12
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample717.0ms (13.1%)

Memory
6.5MiB live, 245.4MiB allocated
Samples
423.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 216.0ms
ival-add: 97.0ms (44.8% of total)
ival-div: 55.0ms (25.4% of total)
ival-mult: 55.0ms (25.4% of total)
ival-true: 6.0ms (2.8% of total)
ival-assert: 3.0ms (1.4% of total)
Bogosity

explain120.0ms (2.2%)

Memory
-21.1MiB live, 63.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
400-0-(/.f64 (*.f64 x (+.f64 y z)) z)
00-0-(+.f64 y z)
00-0-y
00-0-z
00-0-(*.f64 x (+.f64 y z))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 x (+.f64 y z)) z)o/n300
(*.f64 x (+.f64 y z))overflow56
/.f64(/.f64 (*.f64 x (+.f64 y z)) z)u/n100
(*.f64 x (+.f64 y z))underflow10
Confusion
Predicted +Predicted -
+400
-0216
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+4000
-00216
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0216
140
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
24.0ms512×0valid
Compiler

Compiled 65 to 28 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-div: 3.0ms (28% of total)
ival-add: 3.0ms (28% of total)
ival-mult: 3.0ms (28% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess205.0ms (3.7%)

Memory
22.7MiB live, 139.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02772
110666
228164
393464
4266963
5501063
6576063
7586163
8595763
9608663
10622163
067
097
1197
2247
3257
4337
5357
6397
7467
8517
91607
105537
1123707
1237737
1339257
1440107
1541117
1642467
1744067
1860217
1970467
080416
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x (+.f64 y z)) z)
Outputs
(fma.f64 y (/.f64 x z) x)
Symmetry

(negabs x)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify179.0ms (3.3%)

Memory
-16.2MiB live, 102.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 y z)
cost-diff0
(*.f64 x (+.f64 y z))
cost-diff128
(/.f64 (*.f64 x (+.f64 y z)) z)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
0918
11918
22418
32518
43318
53518
63918
74618
85118
916018
1055318
11237018
12377318
13392518
14401018
15411118
16424618
17440618
18602118
19704618
0804117
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x (+.f64 y z)) z)
(*.f64 x (+.f64 y z))
x
(+.f64 y z)
y
z
Outputs
(fma.f64 y (/.f64 x z) x)
(*.f64 (+.f64 y z) x)
x
(+.f64 y z)
y
z

localize32.0ms (0.6%)

Memory
-3.0MiB live, 35.6MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 y z)
accuracy0.00390625
(*.f64 x (+.f64 y z))
accuracy9.469973887757032
(/.f64 (*.f64 x (+.f64 y z)) z)
Samples
28.0ms256×0valid
Compiler

Compiled 38 to 14 computations (63.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-add: 17.0ms (80.7% of total)
ival-div: 2.0ms (9.5% of total)
ival-mult: 2.0ms (9.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series10.0ms (0.2%)

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

9 calls:

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

simplify206.0ms (3.8%)

Memory
4.6MiB live, 121.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050456
1171456
2482456
31334456
42618456
53113456
63463456
73902456
84086456
94129456
106026456
116802456
127024456
137424456
147436456
157445456
08111426
Stop Event
iter limit
node limit
Counts
96 → 87
Calls
Call 1
Inputs
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(* x y)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
y
(+ y z)
(+ y z)
(+ y z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
z
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
z
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
z
(+ y z)
(+ y z)
(+ y z)
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* x y)
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
y
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(/ (* 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)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
y
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
Outputs
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 y x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
y
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 z x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
z
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 z x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
z
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 z x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
z
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 y x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
y
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 y x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
y
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)
(*.f64 (+.f64 z y) x)

rewrite169.0ms (3.1%)

Memory
-15.3MiB live, 340.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
0915
14015
225615
3232015
0815615
Stop Event
iter limit
node limit
iter limit
Counts
3 → 379
Calls
Call 1
Inputs
(/.f64 (*.f64 x (+.f64 y z)) z)
(*.f64 x (+.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>

eval53.0ms (1%)

Memory
27.9MiB live, 149.9MiB allocated
Compiler

Compiled 9 454 to 1 305 computations (86.2% saved)

prune14.0ms (0.3%)

Memory
-39.7MiB live, 43.5MiB allocated
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New4606466
Fresh000
Picked101
Done000
Total4616467
Accuracy
100.0%
Counts
467 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.0%
(/.f64 (*.f64 (*.f64 (+.f64 z y) (-.f64 z y)) (/.f64 x z)) (-.f64 z y))
38.5%
(/.f64 #s(approx (* x (+ y z)) (*.f64 z x)) z)
49.7%
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
96.9%
(/.f64 x (/.f64 z (+.f64 z y)))
96.6%
(*.f64 (/.f64 (+.f64 z y) z) x)
93.2%
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
Compiler

Compiled 130 to 92 computations (29.2% saved)

simplify135.0ms (2.5%)

Memory
25.5MiB live, 225.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 z y)
cost-diff0
(/.f64 (+.f64 z y) z)
cost-diff128
(*.f64 (/.f64 (+.f64 z y) z) x)
cost-diff0
(/.f64 x z)
cost-diff0
(fma.f64 (/.f64 x z) y x)
cost-diff0
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
cost-diff0
(*.f64 z x)
cost-diff0
#s(approx (* x (+ y z)) (*.f64 z x))
cost-diff0
(/.f64 #s(approx (* x (+ y z)) (*.f64 z x)) z)
cost-diff0
(*.f64 y x)
cost-diff0
#s(approx (* x (+ y z)) (*.f64 y x))
cost-diff0
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
cost-diff0
(+.f64 z y)
cost-diff0
(/.f64 z (+.f64 z y))
cost-diff512
(/.f64 x (/.f64 z (+.f64 z y)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
020113
032114
147114
257114
359114
464110
574110
674110
7191110
8643110
92777110
103849110
114735110
124816110
134901110
145006110
155128110
166867110
08181110
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 x (/.f64 z (+.f64 z y)))
x
(/.f64 z (+.f64 z y))
z
(+.f64 z y)
y
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
#s(approx (* x (+ y z)) (*.f64 y x))
(*.f64 y x)
y
x
z
(/.f64 #s(approx (* x (+ y z)) (*.f64 z x)) z)
#s(approx (* x (+ y z)) (*.f64 z x))
(*.f64 z x)
z
x
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
(fma.f64 (/.f64 x z) y x)
(/.f64 x z)
x
z
y
(*.f64 (/.f64 (+.f64 z y) z) x)
(/.f64 (+.f64 z y) z)
(+.f64 z y)
z
y
x
Outputs
(fma.f64 y (/.f64 x z) x)
x
(/.f64 z (+.f64 y z))
z
(+.f64 y z)
y
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
#s(approx (* x (+ y z)) (*.f64 y x))
(*.f64 y x)
y
x
z
(/.f64 #s(approx (* x (+ y z)) (*.f64 z x)) z)
#s(approx (* x (+ y z)) (*.f64 z x))
(*.f64 z x)
z
x
#s(approx (/ (* x (+ y z)) z) (fma.f64 y (/.f64 x z) x))
(fma.f64 y (/.f64 x z) x)
(/.f64 x z)
x
z
y
(fma.f64 y (/.f64 x z) x)
(/.f64 (+.f64 y z) z)
(+.f64 y z)
z
y
x

localize48.0ms (0.9%)

Memory
9.7MiB live, 130.6MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 z y)
accuracy0.015625
(/.f64 (+.f64 z y) z)
accuracy2.18170697683078
(*.f64 (/.f64 (+.f64 z y) z) x)
accuracy0
(/.f64 x z)
accuracy0
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
accuracy4.379597673076556
(fma.f64 (/.f64 x z) y x)
accuracy0
(*.f64 z x)
accuracy9.469973887757032
(/.f64 #s(approx (* x (+ y z)) (*.f64 z x)) z)
accuracy30.804534425728395
#s(approx (* x (+ y z)) (*.f64 z x))
accuracy0
(*.f64 y x)
accuracy9.469973887757032
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
accuracy28.07260864620199
#s(approx (* x (+ y z)) (*.f64 y x))
accuracy0
(+.f64 z y)
accuracy0.01171875
(/.f64 z (+.f64 z y))
accuracy1.96317918139457
(/.f64 x (/.f64 z (+.f64 z y)))
Samples
35.0ms256×0valid
Compiler

Compiled 206 to 38 computations (81.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-div: 8.0ms (38.4% of total)
ival-mult: 8.0ms (38.4% of total)
ival-add: 4.0ms (19.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series31.0ms (0.6%)

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

9 calls:

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

simplify134.0ms (2.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01612391
15072370
213322340
349062338
082502145
Stop Event
iter limit
node limit
Counts
432 → 408
Calls
Call 1
Inputs
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ z y)
(* z (+ (* -1 (/ z (pow y 2))) (/ 1 y)))
(* z (+ (* z (- (/ z (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(* z (+ (* z (- (* z (+ (* -1 (/ z (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
y
(+ y z)
(+ y z)
(+ y z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(* x y)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(* x y)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(* x z)
(* x z)
(* x z)
(* x z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ y z)
(/ (+ y z) z)
(/ (+ y z) z)
(/ (+ y z) z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(- (+ 1 (/ (pow y 2) (pow z 2))) (/ y z))
(- (+ 1 (* -1 (/ (pow y 3) (pow z 3)))) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z)))
z
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
(* z (+ x (/ (* x y) z)))
(* x z)
(* x z)
(* x z)
(* x z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) z)) (* -1 y)) z)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) z)) (* -1 (pow y 2))) z)) (* -1 y)) z)))
z
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* -1 (* z (+ (* -1 x) (* -1 (/ (* x y) z)))))
(* x z)
(* x z)
(* x z)
(* x z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (* -1 (/ y z)))
(+ 1 (* y (- (/ y (pow z 2)) (/ 1 z))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow z 3))) (/ 1 (pow z 2)))) (/ 1 z))))
z
(+ y z)
(+ y z)
(+ y z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(* x y)
(* x y)
(* x y)
(* x y)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(* x z)
(+ (* x y) (* x z))
(+ (* x y) (* x z))
(+ (* x y) (* x z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ z y)
(/ (+ z (* -1 (/ (pow z 2) y))) y)
(/ (- (+ z (/ (pow z 3) (pow y 2))) (/ (pow z 2) y)) y)
(/ (- (+ z (* -1 (/ (pow z 4) (pow y 3)))) (+ (* -1 (/ (pow z 3) (pow y 2))) (/ (pow z 2) y))) y)
y
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* x y)
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* x y)
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
(* y (+ x (/ (* x z) y)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ y z)
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(/ (* 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)))))
(/ z y)
(* -1 (/ (+ (* -1 z) (/ (pow z 2) y)) y))
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (pow z 3) y) (pow z 2)) y))) y))
(* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (pow z 4) y) (pow z 3)) y)) (pow z 2)) y))) y))
y
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z 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)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* 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)
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(* -1 (* y (+ (* -1 x) (* -1 (/ (* x z) y)))))
(/ (* 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)
(* -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)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(/ y z)
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x z)
(* x z)
(* x z)
(* x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x z)
(* x z)
(* x z)
(* x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x (+ y z))
(* x z)
(* x z)
(* x z)
(* x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
Outputs
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 z y)
(/.f64 (-.f64 z (*.f64 (/.f64 z y) z)) y)
(fma.f64 (*.f64 z z) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) y) (+.f64 #s(literal -1 binary64) (/.f64 z y))) (/.f64 z y))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 z (pow.f64 y #s(literal 4 binary64)))) z (/.f64 #s(literal -1 binary64) (*.f64 y y))) z (/.f64 #s(literal 1 binary64) y)) z)
y
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 y x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 y x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 y z)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64))
(neg.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)) #s(literal -1 binary64)))
z
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 z x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 z x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
#s(literal 1 binary64)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64))
(neg.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)) #s(literal -1 binary64)))
z
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 z x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 z x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
#s(literal 1 binary64)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (/.f64 y z))
(fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64))
(neg.f64 (fma.f64 (/.f64 y z) (fma.f64 (/.f64 y z) (+.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)) #s(literal -1 binary64)))
z
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 z x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 z x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
#s(literal 1 binary64)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 z y)
(/.f64 (-.f64 z (*.f64 (/.f64 z y) z)) y)
(/.f64 (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) z (neg.f64 z)) z) y)
(/.f64 (-.f64 z (/.f64 (fma.f64 z z (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) y) (pow.f64 z #s(literal 3 binary64))) y)) y)) y)
y
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 y x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 y x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 y z)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 z y)
(/.f64 (-.f64 z (*.f64 (/.f64 z y) z)) y)
(/.f64 (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) z (neg.f64 z)) z) y)
(/.f64 (-.f64 z (/.f64 (fma.f64 z z (/.f64 (-.f64 (/.f64 (pow.f64 z #s(literal 4 binary64)) y) (pow.f64 z #s(literal 3 binary64))) y)) y)) y)
y
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 y x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 y x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 (*.f64 y x) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 y z)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
(/.f64 (+.f64 y z) z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 (+.f64 y z) x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)

rewrite151.0ms (2.8%)

Memory
-12.9MiB live, 345.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02096
03296
111596
277196
0843696
Stop Event
iter limit
node limit
iter limit
Counts
14 → 1 286
Calls
Call 1
Inputs
(/.f64 x (/.f64 z (+.f64 z y)))
(/.f64 z (+.f64 z y))
(+.f64 z y)
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
#s(approx (* x (+ y z)) (*.f64 y x))
(*.f64 y x)
(/.f64 #s(approx (* x (+ y z)) (*.f64 z x)) z)
#s(approx (* x (+ y z)) (*.f64 z x))
(*.f64 z x)
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
(fma.f64 (/.f64 x z) y x)
(/.f64 x z)
(*.f64 (/.f64 (+.f64 z y) z) x)
(/.f64 (+.f64 z 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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval230.0ms (4.2%)

Memory
34.7MiB live, 579.6MiB allocated
Compiler

Compiled 32 972 to 2 677 computations (91.9% saved)

prune40.0ms (0.7%)

Memory
-22.4MiB live, 140.8MiB allocated
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1 81541 819
Fresh101
Picked325
Done000
Total1 81961 825
Accuracy
100.0%
Counts
1 825 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.7%
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
54.7%
(*.f64 (/.f64 (*.f64 (+.f64 y z) (-.f64 z y)) (*.f64 (-.f64 z y) z)) x)
49.9%
(*.f64 #s(approx (/ (+ z y) z) (/.f64 y z)) x)
48.1%
(*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x)
96.6%
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
93.2%
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
Compiler

Compiled 74 to 51 computations (31.1% saved)

simplify120.0ms (2.2%)

Memory
18.1MiB live, 210.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

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

Useful iterations: 4 (0.0ms)

IterNodesCost
022119
033110
166110
2143104
3360102
4889101
55240101
08364101
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
(fma.f64 (/.f64 y z) x x)
(/.f64 y z)
y
z
x
(*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x)
#s(approx (/ (+ z y) z) #s(literal 1 binary64))
#s(literal 1 binary64)
x
(*.f64 #s(approx (/ (+ z y) z) (/.f64 y z)) x)
#s(approx (/ (+ z y) z) (/.f64 y z))
(/.f64 y z)
y
z
x
(*.f64 (/.f64 (*.f64 (+.f64 y z) (-.f64 z y)) (*.f64 (-.f64 z y) z)) x)
(/.f64 (*.f64 (+.f64 y z) (-.f64 z y)) (*.f64 (-.f64 z y) z))
(*.f64 (+.f64 y z) (-.f64 z y))
(+.f64 y z)
y
z
(-.f64 z y)
(*.f64 (-.f64 z y) z)
x
Outputs
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
y
z
x
(*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x)
#s(approx (/ (+ z y) z) #s(literal 1 binary64))
#s(literal 1 binary64)
x
(*.f64 #s(approx (/ (+ z y) z) (/.f64 y z)) x)
#s(approx (/ (+ z y) z) (/.f64 y z))
(/.f64 y z)
y
z
x
(fma.f64 (/.f64 x z) y x)
(+.f64 #s(literal 1 binary64) (/.f64 y z))
(*.f64 (-.f64 z y) (+.f64 z y))
(+.f64 z y)
y
z
(-.f64 z y)
(*.f64 (-.f64 z y) z)
x

localize66.0ms (1.2%)

Memory
-8.8MiB live, 124.1MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 (+.f64 y z) (-.f64 z y))
accuracy0.0078125
(*.f64 (-.f64 z y) z)
accuracy2.18170697683078
(*.f64 (/.f64 (*.f64 (+.f64 y z) (-.f64 z y)) (*.f64 (-.f64 z y) z)) x)
accuracy28.13535421456951
(/.f64 (*.f64 (+.f64 y z) (-.f64 z y)) (*.f64 (-.f64 z y) z))
accuracy0
(/.f64 y z)
accuracy2.18170697683078
(*.f64 #s(approx (/ (+ z y) z) (/.f64 y z)) x)
accuracy30.089284732243964
#s(approx (/ (+ z y) z) (/.f64 y z))
accuracy2.18170697683078
(*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x)
accuracy33.38606380791777
#s(approx (/ (+ z y) z) #s(literal 1 binary64))
accuracy0
(/.f64 y z)
accuracy0
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
accuracy2.15826947683078
(fma.f64 (/.f64 y z) x x)
Samples
38.0ms256×0valid
Compiler

Compiled 222 to 42 computations (81.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-div: 11.0ms (43.7% of total)
ival-mult: 9.0ms (35.7% of total)
ival-add: 4.0ms (15.9% of total)
ival-sub: 1.0ms (4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series26.0ms (0.5%)

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

9 calls:

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

simplify163.0ms (3%)

Memory
-28.4MiB live, 289.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121905
13541815
29501815
338821815
082901665
Stop Event
iter limit
node limit
Counts
348 → 327
Calls
Call 1
Inputs
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ y z)
(/ (+ y z) z)
(/ (+ y z) z)
(/ (+ y z) z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ y z)
(/ (+ y z) z)
(/ (+ y z) z)
(/ (+ y z) z)
(/ y z)
(/ (+ y z) z)
(/ (+ y z) z)
(/ (+ y z) z)
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* z (+ y (* -1 y))))
(+ (* -1 (pow y 2)) (* z (+ y (+ z (* -1 y)))))
(+ (* -1 (pow y 2)) (* z (+ y (+ z (* -1 y)))))
y
(+ y z)
(+ y z)
(+ y z)
(* -1 (* y z))
(* z (+ z (* -1 y)))
(* z (+ z (* -1 y)))
(* z (+ z (* -1 y)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(pow z 2)
(* (pow z 2) (+ 1 (+ (* -1 (/ y z)) (/ y z))))
(* (pow z 2) (+ 1 (+ (* -1 (/ y z)) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z)))))
(* (pow z 2) (+ 1 (+ (* -1 (/ y z)) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z)))))
z
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
(pow z 2)
(* (pow z 2) (+ 1 (* -1 (/ y z))))
(* (pow z 2) (+ 1 (* -1 (/ y z))))
(* (pow z 2) (+ 1 (* -1 (/ y z))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(pow z 2)
(* (pow z 2) (+ 1 (+ (* -1 (/ y z)) (/ y z))))
(* (pow z 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) z)) z))))
(* (pow z 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) z)) z))))
z
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
(pow z 2)
(* (pow z 2) (+ 1 (* -1 (/ y z))))
(* (pow z 2) (+ 1 (* -1 (/ y z))))
(* (pow z 2) (+ 1 (* -1 (/ y z))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(pow z 2)
(+ (* y (+ z (* -1 z))) (pow z 2))
(+ (* y (+ z (+ (* -1 y) (* -1 z)))) (pow z 2))
(+ (* y (+ z (+ (* -1 y) (* -1 z)))) (pow z 2))
z
(+ y z)
(+ y z)
(+ y z)
(pow z 2)
(+ (* -1 (* y z)) (pow z 2))
(+ (* -1 (* y z)) (pow z 2))
(+ (* -1 (* y z)) (pow z 2))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ y z)
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(/ y z)
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(/ y z)
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* -1 (pow y 2))
(* (pow y 2) (- (+ (* -1 (/ z y)) (/ z y)) 1))
(* (pow y 2) (- (+ (* -1 (/ z y)) (+ (/ z y) (/ (pow z 2) (pow y 2)))) 1))
(* (pow y 2) (- (+ (* -1 (/ z y)) (+ (/ z y) (/ (pow z 2) (pow y 2)))) 1))
y
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(* -1 (* y z))
(* y (+ (* -1 z) (/ (pow z 2) y)))
(* y (+ (* -1 z) (/ (pow z 2) y)))
(* y (+ (* -1 z) (/ (pow z 2) y)))
(/ (* 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)
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ x z)))))
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* 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)))))
(/ y z)
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(/ (* 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)))))
(/ y z)
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(/ y z)
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(/ (* 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)))))
(* -1 (pow y 2))
(* (pow y 2) (- (* -1 (/ (+ z (* -1 z)) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ z (+ (* -1 z) (* -1 (/ (pow z 2) y)))) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ z (+ (* -1 z) (* -1 (/ (pow z 2) y)))) y)) 1))
y
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y z))
(* -1 (* y (+ z (* -1 (/ (pow z 2) y)))))
(* -1 (* y (+ z (* -1 (/ (pow z 2) y)))))
(* -1 (* y (+ z (* -1 (/ (pow z 2) y)))))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(* x (+ 1 (/ y z)))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(* -1 (* x (- (* -1 (/ y z)) 1)))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
Outputs
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 y z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (-.f64 z y) (+.f64 z y))
y
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
#s(literal 1 binary64)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
#s(literal 1 binary64)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
#s(literal 1 binary64)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 z z)
(*.f64 z z)
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (-.f64 z y) (+.f64 z y))
z
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
(*.f64 z z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
#s(literal 1 binary64)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
#s(literal 1 binary64)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
#s(literal 1 binary64)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 z z)
(*.f64 z z)
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (-.f64 z y) (+.f64 z y))
z
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
(*.f64 z z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
#s(literal 1 binary64)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
#s(literal 1 binary64)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
#s(literal 1 binary64)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
x
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 z z)
(*.f64 z z)
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (-.f64 z y) (+.f64 z y))
z
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
(*.f64 z z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 y z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (-.f64 z y) (+.f64 z y))
y
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(/.f64 y z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 y z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(*.f64 (/.f64 x z) y)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (-.f64 z y) (+.f64 z y))
y
(+.f64 z y)
(+.f64 z y)
(+.f64 z y)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)
(fma.f64 (/.f64 x z) y x)

rewrite175.0ms (3.2%)

Memory
1.7MiB live, 359.3MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022102
03393
113085
2100984
0890684
Stop Event
iter limit
node limit
iter limit
Counts
12 → 1 061
Calls
Call 1
Inputs
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
(fma.f64 (/.f64 y z) x x)
(/.f64 y z)
(*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x)
#s(approx (/ (+ z y) z) #s(literal 1 binary64))
(*.f64 #s(approx (/ (+ z y) z) (/.f64 y z)) x)
#s(approx (/ (+ z y) z) (/.f64 y z))
(/.f64 (*.f64 (+.f64 y z) (-.f64 z y)) (*.f64 (-.f64 z y) z))
(*.f64 (/.f64 (*.f64 (+.f64 y z) (-.f64 z y)) (*.f64 (-.f64 z y) z)) x)
(*.f64 (+.f64 y z) (-.f64 z y))
(+.f64 y z)
(*.f64 (-.f64 z 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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval189.0ms (3.5%)

Memory
49.0MiB live, 513.7MiB allocated
Compiler

Compiled 31 860 to 3 144 computations (90.1% saved)

prune37.0ms (0.7%)

Memory
-40.6MiB live, 89.5MiB allocated
Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New1 43221 434
Fresh000
Picked134
Done112
Total1 43461 440
Accuracy
100.0%
Counts
1 440 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.7%
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
31.8%
(*.f64 (/.f64 #s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y)) (*.f64 (-.f64 z y) z)) x)
49.9%
(*.f64 #s(approx (/ (+ z y) z) (/.f64 y z)) x)
48.1%
(*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x)
96.6%
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
48.7%
#s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y))
Compiler

Compiled 78 to 55 computations (29.5% saved)

simplify179.0ms (3.3%)

Memory
27.2MiB live, 145.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 7 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01891
02691
15391
210291
319291
436691
563891
6123391
7270891
8565291
9711691
10764291
11782391
12789991
13792191
14795391
0812190
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y))
(*.f64 (/.f64 x z) y)
(/.f64 x z)
x
z
y
(*.f64 (/.f64 #s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y)) (*.f64 (-.f64 z y) z)) x)
(/.f64 #s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y)) (*.f64 (-.f64 z y) z))
#s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y))
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
(*.f64 (-.f64 z y) z)
(-.f64 z y)
z
x
Outputs
#s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y))
(*.f64 (/.f64 x z) y)
(/.f64 x z)
x
z
y
(*.f64 (/.f64 (/.f64 x (-.f64 z y)) z) #s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y)))
(/.f64 #s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y)) (*.f64 (-.f64 z y) z))
#s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y))
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
(*.f64 (-.f64 z y) z)
(-.f64 z y)
z
x

localize45.0ms (0.8%)

Memory
-7.5MiB live, 66.6MiB allocated
Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(*.f64 (-.f64 z y) z)
accuracy2.18170697683078
(*.f64 (/.f64 #s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y)) (*.f64 (-.f64 z y) z)) x)
accuracy28.13535421456951
(/.f64 #s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y)) (*.f64 (-.f64 z y) z))
accuracy28.298759353773814
#s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y))
accuracy0
(/.f64 x z)
accuracy5.501971291089306
(*.f64 (/.f64 x z) y)
accuracy29.917318956500985
#s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y))
Samples
36.0ms256×0valid
Compiler

Compiled 163 to 35 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-mult: 9.0ms (35.7% of total)
ival-div: 8.0ms (31.8% of total)
ival-neg: 5.0ms (19.8% of total)
ival-add: 2.0ms (7.9% of total)
ival-sub: 1.0ms (4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series21.0ms (0.4%)

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

9 calls:

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

simplify142.0ms (2.6%)

Memory
26.0MiB live, 178.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01001273
13061171
28451167
329381167
081591137
Stop Event
iter limit
node limit
Counts
228 → 222
Calls
Call 1
Inputs
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ y z)
(/ (+ y z) z)
(/ (+ y z) z)
(/ (+ y z) z)
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* z (+ y (* -1 y))))
(+ (* -1 (pow y 2)) (* z (+ y (+ z (* -1 y)))))
(+ (* -1 (pow y 2)) (* z (+ y (+ z (* -1 y)))))
(/ (* x y) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(/ (+ (* x y) (* x z)) z)
(* -1 (* y z))
(* z (+ z (* -1 y)))
(* z (+ z (* -1 y)))
(* z (+ z (* -1 y)))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
(pow z 2)
(* (pow z 2) (+ 1 (+ (* -1 (/ y z)) (/ y z))))
(* (pow z 2) (+ 1 (+ (* -1 (/ y z)) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z)))))
(* (pow z 2) (+ 1 (+ (* -1 (/ y z)) (+ (* -1 (/ (pow y 2) (pow z 2))) (/ y z)))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(pow z 2)
(* (pow z 2) (+ 1 (* -1 (/ y z))))
(* (pow z 2) (+ 1 (* -1 (/ y z))))
(* (pow z 2) (+ 1 (* -1 (/ y z))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
(pow z 2)
(* (pow z 2) (+ 1 (+ (* -1 (/ y z)) (/ y z))))
(* (pow z 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) z)) z))))
(* (pow z 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) z)) z))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(pow z 2)
(* (pow z 2) (+ 1 (* -1 (/ y z))))
(* (pow z 2) (+ 1 (* -1 (/ y z))))
(* (pow z 2) (+ 1 (* -1 (/ y z))))
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
1
(+ 1 (/ y z))
(+ 1 (/ y z))
(+ 1 (/ y z))
(pow z 2)
(+ (* y (+ z (* -1 z))) (pow z 2))
(+ (* y (+ z (+ (* -1 y) (* -1 z)))) (pow z 2))
(+ (* y (+ z (+ (* -1 y) (* -1 z)))) (pow z 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
x
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(+ x (/ (* x y) z))
(pow z 2)
(+ (* -1 (* y z)) (pow z 2))
(+ (* -1 (* y z)) (pow z 2))
(+ (* -1 (* y z)) (pow z 2))
(/ (* 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 (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* -1 (pow y 2))
(* (pow y 2) (- (+ (* -1 (/ z y)) (/ z y)) 1))
(* (pow y 2) (- (+ (* -1 (/ z y)) (+ (/ z y) (/ (pow z 2) (pow y 2)))) 1))
(* (pow y 2) (- (+ (* -1 (/ z y)) (+ (/ z y) (/ (pow z 2) (pow y 2)))) 1))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ (* x y) z)
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* y (+ (/ x y) (/ x z)))
(* -1 (* y z))
(* y (+ (* -1 z) (/ (pow z 2) y)))
(* y (+ (* -1 z) (/ (pow z 2) y)))
(* y (+ (* -1 z) (/ (pow z 2) y)))
(/ (* 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 (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* y (+ (/ 1 y) (/ 1 z)))
(* -1 (pow y 2))
(* (pow y 2) (- (* -1 (/ (+ z (* -1 z)) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ z (+ (* -1 z) (* -1 (/ (pow z 2) y)))) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ z (+ (* -1 z) (* -1 (/ (pow z 2) y)))) y)) 1))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ (* 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)))))
(* -1 (* y z))
(* -1 (* y (+ z (* -1 (/ (pow z 2) y)))))
(* -1 (* y (+ z (* -1 (/ (pow z 2) y)))))
(* -1 (* y (+ z (* -1 (/ (pow z 2) y)))))
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
(/ (* x (+ y z)) z)
Outputs
(*.f64 (/.f64 y z) x)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 y z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(/.f64 (+.f64 z y) z)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (/.f64 y z) x)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
#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 z z)
(*.f64 z z)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) z) (/.f64 y z) #s(literal 1 binary64)) z) z)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) z) (/.f64 y z) #s(literal 1 binary64)) z) z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 z z)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) z) z)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) z) z)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) z) z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
#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 z z)
(*.f64 z z)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) z) (/.f64 y z) #s(literal 1 binary64)) z) z)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) z) (/.f64 y z) #s(literal 1 binary64)) z) z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 z z)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) z) z)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) z) z)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y z)) z) z)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.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 z z)
(*.f64 z z)
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
x
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 z z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (/.f64 y z) x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x 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 #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) y)
(*.f64 (neg.f64 y) y)
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 (/.f64 y z) x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (/.f64 y z) x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x 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 #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) y)
(*.f64 (neg.f64 y) y)
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (-.f64 z y) (+.f64 z y))
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 (/.f64 y z) x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(fma.f64 (/.f64 y z) x x)
(*.f64 (neg.f64 z) y)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(*.f64 (-.f64 z y) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 y z) x)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)
(/.f64 (*.f64 (+.f64 z y) x) z)

rewrite171.0ms (3.1%)

Memory
-26.8MiB live, 200.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01882
02682
19382
259382
3671182
0825382
Stop Event
iter limit
node limit
iter limit
Counts
9 → 347
Calls
Call 1
Inputs
#s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y))
(*.f64 (/.f64 x z) y)
(/.f64 x z)
(/.f64 #s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y)) (*.f64 (-.f64 z y) z))
#s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y))
(*.f64 (neg.f64 y) y)
(neg.f64 y)
(*.f64 (/.f64 #s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y)) (*.f64 (-.f64 z y) z)) x)
(*.f64 (-.f64 z 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>

eval67.0ms (1.2%)

Memory
-8.0MiB live, 99.3MiB allocated
Compiler

Compiled 12 890 to 1 160 computations (91% saved)

prune20.0ms (0.4%)

Memory
-6.6MiB live, 41.4MiB allocated
Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New5681569
Fresh000
Picked112
Done044
Total5696575
Accuracy
100.0%
Counts
575 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.7%
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
31.9%
(*.f64 (/.f64 #s(approx (* (+ y z) (- z y)) (*.f64 (neg.f64 y) y)) #s(approx (* (- z y) z) (*.f64 (neg.f64 z) y))) x)
49.9%
(*.f64 #s(approx (/ (+ z y) z) (/.f64 y z)) x)
48.1%
(*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x)
96.6%
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
48.7%
#s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y))
Compiler

Compiled 262 to 113 computations (56.9% saved)

regimes24.0ms (0.4%)

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

4 calls:

8.0ms
x
5.0ms
z
5.0ms
y
5.0ms
(/.f64 (*.f64 x (+.f64 y z)) z)
Results
AccuracySegmentsBranch
96.9%1x
96.9%1y
96.9%1z
96.9%1(/.f64 (*.f64 x (+.f64 y z)) z)
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes15.0ms (0.3%)

Memory
22.2MiB live, 22.2MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x)
#s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y))
(*.f64 #s(approx (/ (+ z y) z) (/.f64 y z)) x)
(/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)
(/.f64 #s(approx (* x (+ y z)) (*.f64 z x)) z)
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x))
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
(*.f64 (/.f64 (+.f64 z y) z) x)
(/.f64 (*.f64 x (+.f64 y z)) z)
Outputs
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
Calls

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes15.0ms (0.3%)

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

4 calls:

6.0ms
x
3.0ms
z
3.0ms
y
3.0ms
(/.f64 (*.f64 x (+.f64 y z)) z)
Results
AccuracySegmentsBranch
93.2%1x
93.2%1y
93.2%1z
94.9%2(/.f64 (*.f64 x (+.f64 y z)) z)
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes10.0ms (0.2%)

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

4 calls:

3.0ms
z
2.0ms
x
2.0ms
y
2.0ms
(/.f64 (*.f64 x (+.f64 y z)) z)
Results
AccuracySegmentsBranch
60.4%5x
75.3%3y
73.1%3z
75.5%3(/.f64 (*.f64 x (+.f64 y z)) z)
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes4.0ms (0.1%)

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

2 calls:

2.0ms
y
2.0ms
(/.f64 (*.f64 x (+.f64 y z)) z)
Results
AccuracySegmentsBranch
74.8%3y
74.7%3(/.f64 (*.f64 x (+.f64 y z)) z)
Compiler

Compiled 8 to 9 computations (-12.5% saved)

regimes3.0ms (0.1%)

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

2 calls:

2.0ms
y
1.0ms
(/.f64 (*.f64 x (+.f64 y z)) z)
Results
AccuracySegmentsBranch
73.7%3(/.f64 (*.f64 x (+.f64 y z)) z)
74.7%3y
Compiler

Compiled 8 to 9 computations (-12.5% saved)

regimes8.0ms (0.2%)

Memory
-26.7MiB live, 11.0MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.484247724514605e-223
-7.308537085000853e-258
Compiler

Compiled 10 to 12 computations (-20% saved)

bsearch1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.2044005125187154e+120
1.0069263805569337e+130
0.0ms
-7.308537085000853e-258
0.0
Compiler

Compiled 10 to 12 computations (-20% saved)

bsearch20.0ms (0.4%)

Memory
24.6MiB live, 24.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
4.876207349748654e+53
2.344066821485676e+57
8.0ms
-10192774937540882000.0
-713122930821803300.0
Samples
10.0ms224×0valid
Compiler

Compiled 306 to 272 computations (11.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-mult: 2.0ms (43.4% of total)
ival-div: 1.0ms (21.7% of total)
ival-add: 1.0ms (21.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch14.0ms (0.3%)

Memory
-31.2MiB live, 11.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.876207349748654e+53
2.344066821485676e+57
12.0ms
-10192774937540882000.0
-713122930821803300.0
Samples
4.0ms80×0valid
Compiler

Compiled 318 to 278 computations (12.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-div: 1.0ms (59.9% of total)
ival-add: 1.0ms (59.9% of total)
ival-mult: 1.0ms (59.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify27.0ms (0.5%)

Memory
2.1MiB live, 40.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048200
157200
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 x (/.f64 z (+.f64 z y)))
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
(if (<=.f64 (/.f64 (*.f64 x (+.f64 y z)) z) #s(literal -2604693137843693/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896 binary64)) (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)))
(if (<=.f64 (/.f64 (*.f64 x (+.f64 y z)) z) #s(literal -1352433999707303/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032 binary64)) (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (if (<=.f64 (/.f64 (*.f64 x (+.f64 y z)) z) #s(literal 3999999999999999920013873389576804726675220771588034072754593247323089658509714901859157739719969759019104300724308148224 binary64)) (*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x) (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)))
(if (<=.f64 y #s(literal -8200000000000000000 binary64)) (*.f64 #s(approx (/ (+ z y) z) (/.f64 y z)) x) (if (<=.f64 y #s(literal 6800000000000000124043634446128301971626921121103740928 binary64)) (*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x) #s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y))))
(if (<=.f64 y #s(literal -1050000000000000000 binary64)) #s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y)) (if (<=.f64 y #s(literal 6800000000000000124043634446128301971626921121103740928 binary64)) (*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x) #s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y))))
(*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x)
Outputs
(/.f64 x (/.f64 z (+.f64 y z)))
#s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 y z) x x))
(if (<=.f64 (/.f64 (*.f64 (+.f64 y z) x) z) #s(literal -2604693137843693/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896 binary64)) (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) #s(approx (/ (* x (+ y z)) z) (fma.f64 (/.f64 x z) y x)))
(if (<=.f64 (/.f64 (*.f64 (+.f64 y z) x) z) #s(literal -1352433999707303/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032 binary64)) (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z) (if (<=.f64 (/.f64 (*.f64 (+.f64 y z) x) z) #s(literal 3999999999999999920013873389576804726675220771588034072754593247323089658509714901859157739719969759019104300724308148224 binary64)) (*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x) (/.f64 #s(approx (* x (+ y z)) (*.f64 y x)) z)))
(if (<=.f64 y #s(literal -8200000000000000000 binary64)) (*.f64 #s(approx (/ (+ z y) z) (/.f64 y z)) x) (if (<=.f64 y #s(literal 6800000000000000124043634446128301971626921121103740928 binary64)) (*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x) #s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y))))
(if (<=.f64 y #s(literal -1050000000000000000 binary64)) #s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y)) (if (<=.f64 y #s(literal 6800000000000000124043634446128301971626921121103740928 binary64)) (*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x) #s(approx (/ (* x (+ y z)) z) (*.f64 (/.f64 x z) y))))
(*.f64 #s(approx (/ (+ z y) z) #s(literal 1 binary64)) x)

soundness1.3s (23.6%)

Memory
36.9MiB live, 550.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050456
1171456
2482456
31334456
42618456
53113456
63463456
73902456
84086456
94129456
106026456
116802456
127024456
137424456
147436456
157445456
08111426
0615
0915
14015
225615
3232015
0815615
01121905
13541815
29501815
338821815
082901665
01612391
15072370
213322340
349062338
082502145
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 384 to 187 computations (51.3% saved)

preprocess81.0ms (1.5%)

Memory
-23.0MiB live, 93.1MiB allocated
Remove

(negabs x)

Compiler

Compiled 456 to 142 computations (68.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...