\left(\left(\left(\left(x + y\right) + y\right) + x\right) + z\right) + x
\left(z + \left(\left(x + y\right) + \left(x + y\right)\right)\right) + x
double f(double x, double y, double z) {
double r9493369 = x;
double r9493370 = y;
double r9493371 = r9493369 + r9493370;
double r9493372 = r9493371 + r9493370;
double r9493373 = r9493372 + r9493369;
double r9493374 = z;
double r9493375 = r9493373 + r9493374;
double r9493376 = r9493375 + r9493369;
return r9493376;
}
double f(double x, double y, double z) {
double r9493377 = z;
double r9493378 = x;
double r9493379 = y;
double r9493380 = r9493378 + r9493379;
double r9493381 = r9493380 + r9493380;
double r9493382 = r9493377 + r9493381;
double r9493383 = r9493382 + r9493378;
return r9493383;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019172
(FPCore (x y z)
:name "Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendInside from plot-0.2.3.4"
(+ (+ (+ (+ (+ x y) y) x) z) x))