Operation Increment (updates I: Integer); requires: I < Max_Int; ensures: I = #I + 1; In the main program we have: Var Num: Integer; Num := 2; Increment (Num); Then after operation Increment executes: Num = 3;
Operation Increment (updates I: Integer); requires: I < Max_Int; ensures: I = #I + 1;
In the main program we have: Var Num: Integer; Num := 2; Increment (Num);
Then after operation Increment executes: Num = 3;