class __CPROVER
{
public static float __java_bytecode_frem(float numerator, float denominator) {
assert numerator > -2.6f && numerator < -2.4f && denominator > 0.4f && denominator < 0.6f;
return -0.0f;
}
public static double __java_bytecode_drem(double numerator, double denominator) {
assert numerator > -2.6 && numerator < -2.4 && denominator > 0.4 && denominator < 0.6;
return -0.0;
}
}
class SatFarith1
{
public static void main(String[] args)
{
float f = 2.5f;
f = -f;
++f;
f -= 1.0f;
f *= 2.0f;
f /= 2.0f;
f %= 0.5f;
assert f > -0.1f && f < 0.1f;
double d = 2.5;
d = -d;
++d;
d -= 1.0;
d *= 2.0;
d /= 2.0;
d %= 0.5;
assert d > -0.1 && d < 0.1;
}
}