// Test old appearing in illegal locations var Global0: int; // Bad procedure OldInCode1() requires old(Global0) == 0; { start: return; } // Bad axiom (forall o:ref :: old(o) == o); type ref;