The incoming value of x (#x) will be used by the operation as specified in the ensures clause, and the outgoing value of x is an unspecified value of the same type.
Operation Guess (alters Num: Integer);
Main program: Var Num: Integer;
Num := 11;
Guess (Num);
After Guess executes: Num can be any Integer value: 7, 11, 35, etc.