\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 r9127816 = x;
double r9127817 = y;
double r9127818 = r9127816 + r9127817;
double r9127819 = r9127818 + r9127817;
double r9127820 = r9127819 + r9127816;
double r9127821 = z;
double r9127822 = r9127820 + r9127821;
double r9127823 = r9127822 + r9127816;
return r9127823;
}
double f(double x, double y, double z) {
double r9127824 = z;
double r9127825 = x;
double r9127826 = y;
double r9127827 = r9127825 + r9127826;
double r9127828 = r9127827 + r9127827;
double r9127829 = r9127824 + r9127828;
double r9127830 = r9127829 + r9127825;
return r9127830;
}



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 2019163
(FPCore (x y z)
:name "Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendInside from plot-0.2.3.4"
(+ (+ (+ (+ (+ x y) y) x) z) x))