Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendInside from plot-0.2.3.4

Time bar (total: 6.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

sample1.2s (19.5%)

Memory
26.0MiB live, 1 493.5MiB allocated
Samples
534.0ms7 692×0valid
278.0ms340×1valid
36.0ms166×2valid
35.0ms58×3valid
Precisions
Click to see histograms. Total time spent on operations: 497.0ms
ival-add: 445.0ms (89.5% of total)
adjust: 42.0ms (8.4% of total)
ival-true: 7.0ms (1.4% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

explain271.0ms (4.5%)

Memory
-8.9MiB live, 232.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(+.f64 (+.f64 (+.f64 x y) y) x)
00-0-y
00-0-(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x)
00-0-(+.f64 (+.f64 x y) y)
00-0-(+.f64 x y)
00-0-z
00-0-(+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z)
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
27.0ms474×0valid
3.0ms24×1valid
2.0ms12×2valid
0.0ms3valid
Compiler

Compiled 129 to 36 computations (72.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-add: 13.0ms (87.9% of total)
adjust: 2.0ms (13.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess342.0ms (5.7%)

Memory
13.0MiB live, 49.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039104
113983
254781
3235681
4427981
5557481
6595481
7606981
8608081
9608081
10669381
11691681
12693481
13693481
14694481
15695481
16695481
17695881
18771881
19771881
0811
01311
1269
2719
31639
42669
52739
02737
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x)
Outputs
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
Compiler

Compiled 11 to 8 computations (27.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 11 to 8 computations (27.3% saved)

simplify6.0ms (0.1%)

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

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0838
01338
12632
27132
316332
426632
527332
027328
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x)
(+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z)
(+.f64 (+.f64 (+.f64 x y) y) x)
(+.f64 (+.f64 x y) y)
(+.f64 x y)
x
y
z
Outputs
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) (+.f64 y x) z)
(*.f64 #s(literal 2 binary64) (+.f64 y x))
(fma.f64 #s(literal 2 binary64) y x)
(+.f64 y x)
x
y
z

localize26.0ms (0.4%)

Memory
-9.0MiB live, 66.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z)
accuracy0.0234375
(+.f64 (+.f64 (+.f64 x y) y) x)
accuracy0.0234375
(+.f64 (+.f64 x y) y)
accuracy0.0625
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x)
Samples
16.0ms237×0valid
3.0ms12×1valid
1.0ms2valid
0.0ms3valid
Compiler

Compiled 78 to 18 computations (76.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-add: 6.0ms (82% of total)
adjust: 1.0ms (13.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series38.0ms (0.6%)

Memory
-19.2MiB live, 61.3MiB allocated
Counts
4 → 120
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf z) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 x y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 x y) y) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify132.0ms (2.2%)

Memory
16.3MiB live, 185.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0101704
1306702
2815702
32373702
45524702
08337598
Stop Event
iter limit
node limit
Counts
120 → 113
Calls
Call 1
Inputs
(+ (* 2 x) (* 2 y))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ x (+ (* 2 x) (* 2 y)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
z
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(+ z (* 2 x))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(* 2 x)
(+ (* 2 x) (* 2 y))
(+ (* 2 x) (* 2 y))
(+ (* 2 x) (* 2 y))
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
x
(+ x (* 2 y))
(+ x (* 2 y))
(+ x (* 2 y))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* 2 y)
(* y (+ 2 (* 2 (/ x y))))
(* y (+ 2 (* 2 (/ x y))))
(* y (+ 2 (* 2 (/ x y))))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* 2 y)
(* y (+ 2 (/ x y)))
(* y (+ 2 (/ x y)))
(* y (+ 2 (/ x y)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* 2 y)
(* -1 (* y (- (* -2 (/ x y)) 2)))
(* -1 (* y (- (* -2 (/ x y)) 2)))
(* -1 (* y (- (* -2 (/ x y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ x y)) 2)))
(* -1 (* y (- (* -1 (/ x y)) 2)))
(* -1 (* y (- (* -1 (/ x y)) 2)))
(+ z (* 2 y))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(* 2 y)
(+ (* 2 x) (* 2 y))
(+ (* 2 x) (* 2 y))
(+ (* 2 x) (* 2 y))
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(* 2 y)
(+ x (* 2 y))
(+ x (* 2 y))
(+ x (* 2 y))
(* 2 x)
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* 2 x)
(* x (+ 2 (* 2 (/ y x))))
(* x (+ 2 (* 2 (/ y x))))
(* x (+ 2 (* 2 (/ y x))))
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
x
(* x (+ 1 (* 2 (/ y x))))
(* x (+ 1 (* 2 (/ y x))))
(* x (+ 1 (* 2 (/ y x))))
(* 2 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* 2 x)
(* -1 (* x (- (* -2 (/ y x)) 2)))
(* -1 (* x (- (* -2 (/ y x)) 2)))
(* -1 (* x (- (* -2 (/ y x)) 2)))
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
x
(* -1 (* x (- (* -2 (/ y x)) 1)))
(* -1 (* x (- (* -2 (/ y x)) 1)))
(* -1 (* x (- (* -2 (/ y x)) 1)))
Outputs
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) x z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(*.f64 #s(literal 2 binary64) x)
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
x
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(*.f64 #s(literal 2 binary64) y)
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(*.f64 #s(literal 2 binary64) y)
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(*.f64 #s(literal 2 binary64) y)
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(*.f64 #s(literal 2 binary64) x)
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
x
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(fma.f64 (+.f64 y x) #s(literal 2 binary64) z)
(*.f64 #s(literal 2 binary64) x)
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 (+.f64 y x) #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
x
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)
(fma.f64 #s(literal 2 binary64) y x)

rewrite283.0ms (4.8%)

Memory
-16.1MiB live, 337.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
01332
18126
287826
0813023
Stop Event
iter limit
node limit
iter limit
Counts
4 → 562
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z)
(+.f64 (+.f64 (+.f64 x y) y) x)
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x)
(+.f64 (+.f64 x y) y)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval395.0ms (6.6%)

Memory
15.4MiB live, 131.0MiB allocated
Compiler

Compiled 23 050 to 2 307 computations (90% saved)

prune36.0ms (0.6%)

Memory
8.6MiB live, 47.1MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New6678675
Fresh000
Picked101
Done000
Total6688676
Accuracy
100.0%
Counts
676 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 #s(literal 2 binary64) (+.f64 y x) (+.f64 z x))
99.9%
(+.f64 (+.f64 (+.f64 z (+.f64 y x)) (+.f64 y x)) x)
37.8%
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 #s(literal 2 binary64) y)) x)
63.3%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y)))
67.9%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z))
68.1%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))
32.1%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x))
32.8%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 2 binary64) y))
Compiler

Compiled 228 to 164 computations (28.1% saved)

simplify7.0ms (0.1%)

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

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 y x)
cost-diff0
(+.f64 z (+.f64 y x))
cost-diff0
(+.f64 (+.f64 (+.f64 z (+.f64 y x)) (+.f64 y x)) x)
cost-diff192
(+.f64 (+.f64 z (+.f64 y x)) (+.f64 y x))
cost-diff0
(*.f64 #s(literal 2 binary64) y)
cost-diff0
#s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 #s(literal 2 binary64) y))
cost-diff0
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 #s(literal 2 binary64) y)) x)
cost-diff0
(fma.f64 #s(literal 2 binary64) y z)
cost-diff0
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))
cost-diff0
(*.f64 #s(literal 2 binary64) y)
cost-diff0
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 2 binary64) y))
cost-diff0
(+.f64 z x)
cost-diff0
(+.f64 y x)
cost-diff0
(fma.f64 #s(literal 2 binary64) (+.f64 y x) (+.f64 z x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021126
031123
167111
2141111
3220111
4240111
5243111
0243104
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 #s(literal 2 binary64) (+.f64 y x) (+.f64 z x))
#s(literal 2 binary64)
(+.f64 y x)
y
x
(+.f64 z x)
z
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 2 binary64) y))
(*.f64 #s(literal 2 binary64) y)
#s(literal 2 binary64)
y
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) y z)
#s(literal 2 binary64)
y
z
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 #s(literal 2 binary64) y)) x)
#s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 #s(literal 2 binary64) y))
(*.f64 #s(literal 2 binary64) y)
#s(literal 2 binary64)
y
x
(+.f64 (+.f64 (+.f64 z (+.f64 y x)) (+.f64 y x)) x)
(+.f64 (+.f64 z (+.f64 y x)) (+.f64 y x))
(+.f64 z (+.f64 y x))
z
(+.f64 y x)
y
x
Outputs
(fma.f64 #s(literal 3 binary64) x (fma.f64 y #s(literal 2 binary64) z))
#s(literal 2 binary64)
(+.f64 x y)
y
x
(+.f64 z x)
z
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 y #s(literal 2 binary64)))
(*.f64 y #s(literal 2 binary64))
#s(literal 2 binary64)
y
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 y #s(literal 2 binary64) z))
(fma.f64 y #s(literal 2 binary64) z)
#s(literal 2 binary64)
y
z
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 y #s(literal 2 binary64))) x)
#s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 y #s(literal 2 binary64)))
(*.f64 y #s(literal 2 binary64))
#s(literal 2 binary64)
y
x
(fma.f64 #s(literal 3 binary64) x (fma.f64 y #s(literal 2 binary64) z))
(fma.f64 (+.f64 x y) #s(literal 2 binary64) z)
(+.f64 (+.f64 z x) y)
z
(+.f64 x y)
y
x

localize100.0ms (1.7%)

Memory
-47.3MiB live, 68.5MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 z (+.f64 y x))
accuracy0
(+.f64 y x)
accuracy0.01953125
(+.f64 (+.f64 z (+.f64 y x)) (+.f64 y x))
accuracy0.0625
(+.f64 (+.f64 (+.f64 z (+.f64 y x)) (+.f64 y x)) x)
accuracy0
(*.f64 #s(literal 2 binary64) y)
accuracy0.0625
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 #s(literal 2 binary64) y)) x)
accuracy43.018298527249144
#s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 #s(literal 2 binary64) y))
accuracy0
(fma.f64 #s(literal 2 binary64) y z)
accuracy20.4059945692082
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))
accuracy0
(*.f64 #s(literal 2 binary64) y)
accuracy43.02980192334107
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 2 binary64) y))
accuracy0
(+.f64 z x)
accuracy0
(+.f64 y x)
accuracy0.06640625
(fma.f64 #s(literal 2 binary64) (+.f64 y x) (+.f64 z x))
Samples
70.0ms237×0valid
3.0ms12×1valid
2.0ms2valid
1.0ms3valid
Compiler

Compiled 239 to 41 computations (82.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-add: 14.0ms (73.2% of total)
ival-mult: 3.0ms (15.7% of total)
adjust: 2.0ms (10.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series27.0ms (0.5%)

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

9 calls:

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

simplify126.0ms (2.1%)

Memory
25.0MiB live, 144.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01532224
14672214
212152214
336912214
474452214
085541853
Stop Event
iter limit
node limit
Counts
372 → 337
Calls
Call 1
Inputs
(+ x (* 2 (+ x y)))
(+ x (+ z (* 2 (+ x y))))
(+ x (+ z (* 2 (+ x y))))
(+ x (+ z (* 2 (+ x y))))
x
(+ x z)
(+ x z)
(+ x z)
(+ x (+ (* 2 x) (* 2 y)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ (* 2 x) (* 2 y)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(* 2 y)
(+ z (* 2 y))
(+ z (* 2 y))
(+ z (* 2 y))
(+ x (+ (* 2 x) (* 2 y)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ (* 2 x) (* 2 y))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ (* 2 x) (* 2 y))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ x (+ (* 2 x) (* 2 y)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x y)
(+ x (+ y z))
(+ x (+ y z))
(+ x (+ y z))
z
(* z (+ 1 (+ (* 2 (/ (+ x y) z)) (/ x z))))
(* z (+ 1 (+ (* 2 (/ (+ x y) z)) (/ x z))))
(* z (+ 1 (+ (* 2 (/ (+ x y) z)) (/ x z))))
z
(* z (+ 1 (/ x z)))
(* z (+ 1 (/ x z)))
(* z (+ 1 (/ x z)))
z
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
z
(* z (+ 1 (* 2 (/ y z))))
(* z (+ 1 (* 2 (/ y z))))
(* z (+ 1 (* 2 (/ y z))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
z
(* z (+ 1 (+ (/ x z) (/ y z))))
(* z (+ 1 (+ (/ x z) (/ y z))))
(* z (+ 1 (+ (/ x z) (/ y z))))
z
(* -1 (* z (- (* -1 (/ (+ x (* 2 (+ x y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (* 2 (+ x y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (* 2 (+ x y))) z)) 1)))
z
(* -1 (* z (- (* -1 (/ x z)) 1)))
(* -1 (* z (- (* -1 (/ x z)) 1)))
(* -1 (* z (- (* -1 (/ x z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
z
(* -1 (* z (- (* -2 (/ y z)) 1)))
(* -1 (* z (- (* -2 (/ y z)) 1)))
(* -1 (* z (- (* -2 (/ y z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ x y) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x y) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x y) z)) 1)))
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
x
(+ x y)
(+ x y)
(+ x y)
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
z
(+ z (* 2 y))
(+ z (* 2 y))
(+ z (* 2 y))
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ z (* 2 x))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (* 2 x))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x z)
(+ x (+ y z))
(+ x (+ y z))
(+ x (+ y z))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* 2 y)
(* y (+ 2 (/ z y)))
(* y (+ 2 (/ z y)))
(* y (+ 2 (/ z y)))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
y
(* y (+ 1 (+ (/ x y) (/ z y))))
(* y (+ 1 (+ (/ x y) (/ z y))))
(* y (+ 1 (+ (/ x y) (/ z y))))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ z y)) 2)))
(* -1 (* y (- (* -1 (/ z y)) 2)))
(* -1 (* y (- (* -1 (/ z y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
y
(* -1 (* y (- (* -1 (/ (+ x z) y)) 1)))
(* -1 (* y (- (* -1 (/ (+ x z) y)) 1)))
(* -1 (* y (- (* -1 (/ (+ x z) y)) 1)))
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
y
(+ x y)
(+ x y)
(+ x y)
z
(+ x z)
(+ x z)
(+ x z)
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (* 2 y))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (* 2 y))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ y z)
(+ x (+ y z))
(+ x (+ y z))
(+ x (+ y z))
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* x (+ 1 (/ z x)))
(* x (+ 1 (/ z x)))
(* x (+ 1 (/ z x)))
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* 2 x)
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* 2 x)
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
x
(* x (+ 1 (+ (/ y x) (/ z x))))
(* x (+ 1 (+ (/ y x) (/ z x))))
(* x (+ 1 (+ (/ y x) (/ z x))))
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
x
(* -1 (* x (- (* -1 (/ z x)) 1)))
(* -1 (* x (- (* -1 (/ z x)) 1)))
(* -1 (* x (- (* -1 (/ z x)) 1)))
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* 2 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* 2 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
x
(* -1 (* x (- (* -1 (/ (+ y z) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ y z) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ y z) x)) 1)))
Outputs
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
x
(+.f64 z x)
(+.f64 z x)
(+.f64 z x)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) (+.f64 x y))
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(*.f64 #s(literal 2 binary64) (+.f64 x y))
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(+.f64 x y)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(+.f64 z x)
(+.f64 z x)
(+.f64 z x)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
z
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(+.f64 z x)
(+.f64 z x)
(+.f64 z x)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
z
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) x z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) x z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(+.f64 z x)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
y
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) y z)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
y
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
z
(+.f64 z x)
(+.f64 z x)
(+.f64 z x)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(+.f64 z y)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
x
(+.f64 z x)
(+.f64 z x)
(+.f64 z x)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
x
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
x
(+.f64 z x)
(+.f64 z x)
(+.f64 z x)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
x
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)
(+.f64 (+.f64 z y) x)

rewrite172.0ms (2.9%)

Memory
-2.9MiB live, 266.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021105
031102
120890
2231790
0913587
Stop Event
iter limit
node limit
iter limit
Counts
12 → 523
Calls
Call 1
Inputs
(fma.f64 #s(literal 2 binary64) (+.f64 y x) (+.f64 z x))
(+.f64 y x)
(+.f64 z x)
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 2 binary64) y))
(*.f64 #s(literal 2 binary64) y)
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) y z)
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 #s(literal 2 binary64) y)) x)
#s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 #s(literal 2 binary64) y))
(+.f64 (+.f64 z (+.f64 y x)) (+.f64 y x))
(+.f64 (+.f64 (+.f64 z (+.f64 y x)) (+.f64 y x)) x)
(+.f64 z (+.f64 y x))
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>

eval139.0ms (2.3%)

Memory
23.0MiB live, 176.4MiB allocated
Compiler

Compiled 23 367 to 1 632 computations (93% saved)

prune92.0ms (1.5%)

Memory
-14.9MiB live, 73.1MiB allocated
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New9773980
Fresh033
Picked325
Done000
Total9808988
Accuracy
100.0%
Counts
988 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 #s(literal 2 binary64) (+.f64 y x) (+.f64 z x))
73.4%
(+.f64 (+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x)) x)
37.8%
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (+.f64 y y)) x)
63.3%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y)))
67.9%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z))
68.1%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))
32.8%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y))
32.1%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x))
Compiler

Compiled 212 to 148 computations (30.2% saved)

simplify8.0ms (0.1%)

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

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff-128
(+.f64 y y)
cost-diff0
#s(approx (+ (+ (+ (+ x y) y) x) z) (+.f64 y y))
cost-diff0
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (+.f64 y y)) x)
cost-diff0
(fma.f64 #s(literal 3 binary64) x z)
cost-diff0
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z))
cost-diff0
(*.f64 #s(literal 3 binary64) x)
cost-diff0
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x))
cost-diff-128
(+.f64 y y)
cost-diff0
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y))
cost-diff0
(+.f64 z y)
cost-diff0
#s(approx (+ z (+ y x)) (+.f64 z y))
cost-diff0
(+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x))
cost-diff0
(+.f64 (+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x)) x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024141
032141
158131
2115131
3215128
4301128
5305128
0305122
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x)) x)
(+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x))
#s(approx (+ z (+ y x)) (+.f64 z y))
(+.f64 z y)
z
y
(+.f64 y x)
x
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y))
(+.f64 y y)
y
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x))
(*.f64 #s(literal 3 binary64) x)
#s(literal 3 binary64)
x
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z))
(fma.f64 #s(literal 3 binary64) x z)
#s(literal 3 binary64)
x
z
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (+.f64 y y)) x)
#s(approx (+ (+ (+ (+ x y) y) x) z) (+.f64 y y))
(+.f64 y y)
y
x
Outputs
(+.f64 (fma.f64 #s(literal 2 binary64) x y) #s(approx (+ z (+ y x)) (+.f64 y z)))
(+.f64 (+.f64 x y) #s(approx (+ z (+ y x)) (+.f64 y z)))
#s(approx (+ z (+ y x)) (+.f64 y z))
(+.f64 y z)
z
y
(+.f64 x y)
x
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 2 binary64) y))
(*.f64 #s(literal 2 binary64) y)
y
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x))
(*.f64 #s(literal 3 binary64) x)
#s(literal 3 binary64)
x
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z))
(fma.f64 #s(literal 3 binary64) x z)
#s(literal 3 binary64)
x
z
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 #s(literal 2 binary64) y)) x)
#s(approx (+ (+ (+ (+ x y) y) x) z) (*.f64 #s(literal 2 binary64) y))
(*.f64 #s(literal 2 binary64) y)
y
x

localize88.0ms (1.5%)

Memory
3.4MiB live, 79.8MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 y y)
accuracy0.0625
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (+.f64 y y)) x)
accuracy43.018298527249144
#s(approx (+ (+ (+ (+ x y) y) x) z) (+.f64 y y))
accuracy0
(fma.f64 #s(literal 3 binary64) x z)
accuracy20.546411479469917
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z))
accuracy0
(*.f64 #s(literal 3 binary64) x)
accuracy43.474935949015126
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x))
accuracy0
(+.f64 y y)
accuracy43.02980192334107
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y))
accuracy0
(+.f64 y x)
accuracy0.01953125
(+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x))
accuracy0.0625
(+.f64 (+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x)) x)
accuracy20.363490207028562
#s(approx (+ z (+ y x)) (+.f64 z y))
Samples
52.0ms229×0valid
4.0ms12×2valid
3.0ms12×1valid
1.0ms3valid
Compiler

Compiled 252 to 43 computations (82.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-add: 15.0ms (77.7% of total)
adjust: 3.0ms (15.5% of total)
ival-mult: 2.0ms (10.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series56.0ms (0.9%)

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

9 calls:

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

simplify184.0ms (3.1%)

Memory
-22.5MiB live, 92.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01422250
14372250
211632250
336902250
472892250
084041889
Stop Event
iter limit
node limit
Counts
384 → 349
Calls
Call 1
Inputs
(+ x (+ (* 2 x) (* 2 y)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ (* 2 x) (* 2 y))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ x y)
(+ x (+ y z))
(+ x (+ y z))
(+ x (+ y z))
y
(+ y z)
(+ y z)
(+ y z)
(+ x (+ (* 2 x) (* 2 y)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ (* 2 x) (* 2 y)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ (* 2 x) (* 2 y)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(* 3 x)
(+ z (* 3 x))
(+ z (* 3 x))
(+ z (* 3 x))
(+ x (+ (* 2 x) (* 2 y)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ (* 2 x) (* 2 y))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
z
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
z
(* z (+ 1 (+ (/ x z) (/ y z))))
(* z (+ 1 (+ (/ x z) (/ y z))))
(* z (+ 1 (+ (/ x z) (/ y z))))
z
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
(* z (+ 1 (/ y z)))
z
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
z
(* z (+ 1 (* 3 (/ x z))))
(* z (+ 1 (* 3 (/ x z))))
(* z (+ 1 (* 3 (/ x z))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (* 2 (/ y z)))))
z
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ x y) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x y) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x y) z)) 1)))
z
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
(* -1 (* z (- (* -1 (/ y z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
z
(* -1 (* z (- (* -3 (/ x z)) 1)))
(* -1 (* z (- (* -3 (/ x z)) 1)))
(* -1 (* z (- (* -3 (/ x z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
z
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ (* 2 x) (* 2 y)) z)) 1)))
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ z (* 2 x))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ x z)
(+ x (+ y z))
(+ x (+ y z))
(+ x (+ y z))
z
(+ y z)
(+ y z)
(+ y z)
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ z (* 2 x))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
x
(+ x y)
(+ x y)
(+ x y)
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
y
(* y (+ 1 (+ (/ x y) (/ z y))))
(* y (+ 1 (+ (/ x y) (/ z y))))
(* y (+ 1 (+ (/ x y) (/ z y))))
y
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(* y (+ 1 (/ z y)))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
(* y (+ 2 (+ (* 2 (/ x y)) (/ z y))))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
y
(* -1 (* y (- (* -1 (/ (+ x z) y)) 1)))
(* -1 (* y (- (* -1 (/ (+ x z) y)) 1)))
(* -1 (* y (- (* -1 (/ (+ x z) y)) 1)))
y
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* -1 (* y (- (* -1 (/ z y)) 1)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ z (* 2 x)) y)) 2)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (* 2 y))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ y z)
(+ x (+ y z))
(+ x (+ y z))
(+ x (+ y z))
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(* 3 x)
(* 3 x)
(* 3 x)
(* 3 x)
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
z
(+ z (* 3 x))
(+ z (* 3 x))
(+ z (* 3 x))
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (* 2 y))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
(+ z (+ (* 2 x) (* 2 y)))
y
(+ x y)
(+ x y)
(+ x y)
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* 2 x)
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
x
(* x (+ 1 (+ (/ y x) (/ z x))))
(* x (+ 1 (+ (/ y x) (/ z x))))
(* x (+ 1 (+ (/ y x) (/ z x))))
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* 3 x)
(* 3 x)
(* 3 x)
(* 3 x)
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* 3 x)
(* x (+ 3 (/ z x)))
(* x (+ 3 (/ z x)))
(* x (+ 3 (/ z x)))
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* 2 x)
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 2 (+ (* 2 (/ y x)) (/ z x))))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* 2 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
x
(* -1 (* x (- (* -1 (/ (+ y z) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ y z) x)) 1)))
(* -1 (* x (- (* -1 (/ (+ y z) x)) 1)))
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* 3 x)
(* 3 x)
(* 3 x)
(* 3 x)
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* 3 x)
(* -1 (* x (- (* -1 (/ z x)) 3)))
(* -1 (* x (- (* -1 (/ z x)) 3)))
(* -1 (* x (- (* -1 (/ z x)) 3)))
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* 2 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 2)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
Outputs
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) (+.f64 x y))
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(+.f64 x y)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
y
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) (+.f64 x y))
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
z
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
z
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
z
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
z
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) x z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(+.f64 x z)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
z
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) x z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
y
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
y
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
y
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
y
(+.f64 y z)
(+.f64 y z)
(+.f64 y z)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(+.f64 y z)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(*.f64 #s(literal 3 binary64) x)
(*.f64 #s(literal 3 binary64) x)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
x
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(*.f64 #s(literal 3 binary64) x)
(*.f64 #s(literal 3 binary64) x)
(*.f64 #s(literal 3 binary64) x)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
x
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(+.f64 (+.f64 y z) x)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(*.f64 #s(literal 3 binary64) x)
(*.f64 #s(literal 3 binary64) x)
(*.f64 #s(literal 3 binary64) x)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x z)
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
(fma.f64 #s(literal 2 binary64) (+.f64 x y) z)
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)

rewrite248.0ms (4.2%)

Memory
40.6MiB live, 156.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024127
032127
1189117
21911117
08755112
Stop Event
iter limit
node limit
iter limit
Counts
13 → 222
Calls
Call 1
Inputs
(+.f64 (+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x)) x)
(+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x))
#s(approx (+ z (+ y x)) (+.f64 z y))
(+.f64 z y)
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y))
(+.f64 y y)
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x))
(*.f64 #s(literal 3 binary64) x)
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z))
(fma.f64 #s(literal 3 binary64) x z)
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (+.f64 y y)) x)
#s(approx (+ (+ (+ (+ x y) y) x) z) (+.f64 y y))
(+.f64 y x)
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>

eval224.0ms (3.8%)

Memory
-15.2MiB live, 106.0MiB allocated
Compiler

Compiled 15 164 to 933 computations (93.8% saved)

prune34.0ms (0.6%)

Memory
0.7MiB live, 38.5MiB allocated
Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New6110611
Fresh011
Picked055
Done022
Total6118619
Accuracy
100.0%
Counts
619 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 #s(literal 2 binary64) (+.f64 y x) (+.f64 z x))
73.4%
(+.f64 (+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x)) x)
37.8%
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (+.f64 y y)) x)
63.3%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y)))
67.9%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z))
68.1%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))
32.8%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y))
32.1%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x))
Compiler

Compiled 118 to 83 computations (29.7% saved)

simplify7.0ms (0.1%)

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

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01331
01631
13229
27629
316728
425628
526228
026227
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y)))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
#s(literal 3 binary64)
x
(*.f64 #s(literal 2 binary64) y)
#s(literal 2 binary64)
y
Outputs
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) (+.f64 y x) x))
(fma.f64 #s(literal 2 binary64) (+.f64 y x) x)
#s(literal 3 binary64)
x
(*.f64 #s(literal 2 binary64) y)
#s(literal 2 binary64)
y

localize44.0ms (0.7%)

Memory
-6.5MiB live, 31.9MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
accuracy0
(*.f64 #s(literal 2 binary64) y)
accuracy23.492682476827728
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y)))
Samples
33.0ms233×0valid
2.0ms2valid
2.0ms11×1valid
1.0ms3valid
Compiler

Compiled 58 to 28 computations (51.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-add: 23.0ms (82.2% of total)
ival-mult: 3.0ms (10.7% of total)
adjust: 1.0ms (3.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series6.0ms (0.1%)

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

9 calls:

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

simplify183.0ms (3.1%)

Memory
-12.6MiB live, 113.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070456
1202454
2547454
31504454
43681454
08350379
Stop Event
iter limit
node limit
Counts
72 → 70
Calls
Call 1
Inputs
(+ x (+ (* 2 x) (* 2 y)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
z
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
(* z (+ 1 (+ (* 2 (/ x z)) (+ (* 2 (/ y z)) (/ x z)))))
z
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* -1 (* z (- (* -1 (/ (+ x (+ (* 2 x) (* 2 y))) z)) 1)))
(* 3 x)
(+ (* 2 y) (* 3 x))
(+ (* 2 y) (* 3 x))
(+ (* 2 y) (* 3 x))
(+ x (+ z (* 2 x)))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(+ x (+ z (+ (* 2 x) (* 2 y))))
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* y (+ 2 (* 3 (/ x y))))
(* y (+ 2 (* 3 (/ x y))))
(* y (+ 2 (* 3 (/ x y))))
(* 2 y)
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* y (+ 2 (+ (* 2 (/ x y)) (+ (/ x y) (/ z y)))))
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* -1 (* y (- (* -3 (/ x y)) 2)))
(* -1 (* y (- (* -3 (/ x y)) 2)))
(* -1 (* y (- (* -3 (/ x y)) 2)))
(* 2 y)
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* -1 (* y (- (* -1 (/ (+ x (+ z (* 2 x))) y)) 2)))
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(* 2 y)
(+ (* 2 y) (* 3 x))
(+ (* 2 y) (* 3 x))
(+ (* 2 y) (* 3 x))
(+ z (* 2 y))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(+ z (+ (* 2 y) (* 3 x)))
(* 3 x)
(* x (+ 3 (* 2 (/ y x))))
(* x (+ 3 (* 2 (/ y x))))
(* x (+ 3 (* 2 (/ y x))))
(* 3 x)
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* x (+ 3 (+ (* 2 (/ y x)) (/ z x))))
(* 3 x)
(* -1 (* x (- (* -2 (/ y x)) 3)))
(* -1 (* x (- (* -2 (/ y x)) 3)))
(* -1 (* x (- (* -2 (/ y x)) 3)))
(* 3 x)
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
(* -1 (* x (- (* -1 (/ (+ z (* 2 y)) x)) 3)))
Outputs
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
z
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(*.f64 #s(literal 2 binary64) y)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 2 binary64) y z)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
(*.f64 #s(literal 3 binary64) x)
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))
(fma.f64 #s(literal 3 binary64) x (fma.f64 #s(literal 2 binary64) y z))

rewrite150.0ms (2.5%)

Memory
12.9MiB live, 165.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01327
01627
19825
2105725
0826024
Stop Event
iter limit
node limit
iter limit
Counts
3 → 39
Calls
Call 1
Inputs
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y))
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) y)))
(*.f64 #s(literal 2 binary64) y)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval12.0ms (0.2%)

Memory
-16.1MiB live, 21.5MiB allocated
Compiler

Compiled 2 741 to 186 computations (93.2% saved)

prune7.0ms (0.1%)

Memory
21.8MiB live, 21.8MiB allocated
Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New1072109
Fresh000
Picked101
Done077
Total1089117
Accuracy
100.0%
Counts
117 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 #s(literal 2 binary64) (+.f64 y x) (+.f64 z x))
73.4%
(+.f64 (+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x)) x)
37.8%
(+.f64 #s(approx (+ (+ (+ (+ x y) y) x) z) (+.f64 y y)) x)
63.3%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 y #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
63.3%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x (+.f64 y y)))
67.9%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z))
68.1%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))
32.8%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y))
32.1%
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x))
Compiler

Compiled 342 to 143 computations (58.2% saved)

regimes24.0ms (0.4%)

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

4 calls:

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

Compiled 14 to 17 computations (-21.4% saved)

regimes19.0ms (0.3%)

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

4 calls:

4.0ms
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x)
4.0ms
z
4.0ms
y
4.0ms
x
Results
AccuracySegmentsBranch
89.6%3x
90.7%3y
88.3%3z
81.4%5(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x)
Compiler

Compiled 14 to 17 computations (-21.4% saved)

regimes4.0ms (0.1%)

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

1 calls:

4.0ms
y
Results
AccuracySegmentsBranch
90.4%3y
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes5.0ms (0.1%)

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

1 calls:

4.0ms
y
Results
AccuracySegmentsBranch
89.6%3y
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes7.0ms (0.1%)

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

3 calls:

2.0ms
y
2.0ms
z
2.0ms
x
Results
AccuracySegmentsBranch
71.3%3z
81.7%3x
72.6%3y
Compiler

Compiled 3 to 9 computations (-200% saved)

regimes8.0ms (0.1%)

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

4 calls:

2.0ms
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x)
2.0ms
y
2.0ms
z
2.0ms
x
Results
AccuracySegmentsBranch
36.5%3z
53.8%3y
42.6%5(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x)
52.4%3x
Compiler

Compiled 14 to 17 computations (-21.4% saved)

regimes7.0ms (0.1%)

Memory
-24.5MiB live, 14.7MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

4 calls:

2.0ms
y
2.0ms
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x)
2.0ms
x
2.0ms
z
Results
AccuracySegmentsBranch
32.8%1z
32.8%1(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 x y) y) x) z) x)
32.8%1x
32.8%1y
Compiler

Compiled 14 to 17 computations (-21.4% saved)

bsearch32.0ms (0.5%)

Memory
8.0MiB live, 50.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.7076760352651484e+57
4.1405326960697716e+71
12.0ms
-1.189178570661097e+85
-4.8475539725800405e+79
Samples
15.0ms285×0valid
2.0ms17×1valid
0.0ms2valid
Compiler

Compiled 630 to 469 computations (25.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-add: 7.0ms (89.4% of total)
adjust: 1.0ms (12.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
7.9MiB live, 7.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.7076760352651484e+57
4.1405326960697716e+71
1.0ms
-1.189178570661097e+85
-4.8475539725800405e+79
Compiler

Compiled 640 to 479 computations (25.2% saved)

bsearch18.0ms (0.3%)

Memory
-2.5MiB live, 34.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.7076760352651484e+57
4.1405326960697716e+71
15.0ms
-8.124889286924386e+169
-2.882946942110237e+155
Samples
7.0ms157×0valid
0.0ms1valid
Compiler

Compiled 654 to 494 computations (24.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-add: 3.0ms (82.5% of total)
adjust: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch33.0ms (0.6%)

Memory
-15.8MiB live, 59.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
3.8560034230466563e+235
9.826212726745142e+248
7.0ms
-1.946970640609904e+154
-9.423873243069685e+153
Samples
12.0ms203×0valid
2.0ms15×2valid
2.0ms17×1valid
1.0ms3valid
Compiler

Compiled 479 to 374 computations (21.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-add: 6.0ms (72.2% of total)
adjust: 2.0ms (24.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
6.2MiB live, 6.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.7076760352651484e+57
4.1405326960697716e+71
1.0ms
-8.124889286924386e+169
-2.882946942110237e+155
Compiler

Compiled 614 to 474 computations (22.8% saved)

simplify42.0ms (0.7%)

Memory
14.6MiB live, 67.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048301
154301
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 #s(literal 2 binary64) (+.f64 y x) (+.f64 z x))
(if (<=.f64 y #s(literal -14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x (+.f64 y y))) (if (<=.f64 y #s(literal 17999999999999999389946428785165159322916955435750915675903880069120 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z)) (+.f64 (+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 y x)) x)))
(if (<=.f64 y #s(literal -14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x (+.f64 y y))) (if (<=.f64 y #s(literal 17999999999999999389946428785165159322916955435750915675903880069120 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))))
(if (<=.f64 y #s(literal -289999999999999991363434053890647842899269153855205242474412991073209729186674305333938473450350530859438306653688577862374397851906907418535105820763357184 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z)) (if (<=.f64 y #s(literal 17999999999999999389946428785165159322916955435750915675903880069120 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))))
(if (<=.f64 x #s(literal -15999999999999999995734448065970459917688624305894986980573443008389914872358780186766716153033074535098710061184459360326281505506064483522128253756112896 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x)) (if (<=.f64 x #s(literal 39000000000000002638277558585369811778353957284381466466362977019786681873619831991459282808501989126375098758114796560635079835695208565730019316780857764644437382246992692988613245963218273716344723254304383006875295924991306711957504 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x))))
(if (<=.f64 y #s(literal -289999999999999991363434053890647842899269153855205242474412991073209729186674305333938473450350530859438306653688577862374397851906907418535105820763357184 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y)) (if (<=.f64 y #s(literal 17999999999999999389946428785165159322916955435750915675903880069120 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y))))
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y))
Outputs
(fma.f64 #s(literal 2 binary64) (+.f64 x y) (+.f64 z x))
(if (<=.f64 y #s(literal -14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x (+.f64 y y))) (if (<=.f64 y #s(literal 17999999999999999389946428785165159322916955435750915675903880069120 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z)) (+.f64 (+.f64 #s(approx (+ z (+ y x)) (+.f64 z y)) (+.f64 x y)) x)))
(if (<=.f64 y #s(literal -14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x (+.f64 y y))) (if (<=.f64 y #s(literal 17999999999999999389946428785165159322916955435750915675903880069120 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))))
(if (<=.f64 y #s(literal -289999999999999991363434053890647842899269153855205242474412991073209729186674305333938473450350530859438306653688577862374397851906907418535105820763357184 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z)) (if (<=.f64 y #s(literal 17999999999999999389946428785165159322916955435750915675903880069120 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 3 binary64) x z)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z))))
(if (<=.f64 x #s(literal -15999999999999999995734448065970459917688624305894986980573443008389914872358780186766716153033074535098710061184459360326281505506064483522128253756112896 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x)) (if (<=.f64 x #s(literal 39000000000000002638277558585369811778353957284381466466362977019786681873619831991459282808501989126375098758114796560635079835695208565730019316780857764644437382246992692988613245963218273716344723254304383006875295924991306711957504 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (fma.f64 #s(literal 2 binary64) y z)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x))))
(if (<=.f64 y #s(literal -289999999999999991363434053890647842899269153855205242474412991073209729186674305333938473450350530859438306653688577862374397851906907418535105820763357184 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y)) (if (<=.f64 y #s(literal 17999999999999999389946428785165159322916955435750915675903880069120 binary64)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (*.f64 #s(literal 3 binary64) x)) #s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y))))
#s(approx (+ (+ (+ (+ (+ x y) y) x) z) x) (+.f64 y y))

soundness1.1s (18.5%)

Memory
0.2MiB live, 756.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021105
031102
120890
2231790
0913587
01327
01627
19825
2105725
0826024
0832
01332
18126
287826
0813023
01532224
14672214
212152214
336912214
474452214
085541853
0101704
1306702
2815702
32373702
45524702
08337598
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 487 to 196 computations (59.8% saved)

preprocess50.0ms (0.8%)

Memory
3.2MiB live, 162.3MiB allocated
Compiler

Compiled 624 to 112 computations (82.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...