\left(x + 1\right) \cdot \left(x + 1\right) - 1
\left(x + 2\right) \cdot x
double f(double x) {
double r30723 = x;
double r30724 = 1.0;
double r30725 = r30723 + r30724;
double r30726 = r30725 * r30725;
double r30727 = r30726 - r30724;
return r30727;
}
double f(double x) {
double r30728 = x;
double r30729 = 2.0;
double r30730 = r30728 + r30729;
double r30731 = r30730 * r30728;
return r30731;
}



Bits error versus x
Results
Initial program 39.1
Simplified0.0
Final simplification0.0
herbie shell --seed 2019128
(FPCore (x)
:name "Expanding a square"
(- (* (+ x 1) (+ x 1)) 1))