\frac{\left(\left(x - y\right) - z\right) - w}{a}\frac{\left(\left(x - y\right) - z\right) - w}{a}double code(double x, double y, double z, double w, double a) {
return ((double) (((double) (((double) (((double) (x - y)) - z)) - w)) / a));
}
double code(double x, double y, double z, double w, double a) {
return ((double) (((double) (((double) (((double) (x - y)) - z)) - w)) / a));
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus w



Bits error versus a
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020153
(FPCore (x y z w a)
:name "(/ (- (- (- x y) z) w) a)"
:precision binary64
(/ (- (- (- x y) z) w) a))