class D {
static D someOtherObject;
int f;
//@ modifies someOtherObject.f; //instead of this.f
//@ ensures f == \old(f) + 1;
void incf() {
this.f++;
}
//@ requires this != someOtherObject;
void p() {
incf();
//@ assert false;
}
}