procedure addition(x: int, y: int) { assume x == 1; assume y == 2; assert x + y == 4; } procedure subtraction(x: int, y: int) { assume x == 1; assume y == 2; assert x - y == 4; //only shows x-y == -1 when run with /method:subtraction, WHY??? } procedure multiplication(x: int, y: int) { assume x == 1; assume y == 2; assert x * y == 4; }