// RUN: %boogie -noVerify "%s" > "%t" // RUN: %diff "%s.expect" "%t" // Examples from the Boogie2 language report // (examples where already resolution fails) var x : int; var y : int; var a : [int]int; procedure P(i:int, j:int) returns () modifies x, y, a; { x, y := 1; // wrong number of rhss a[i], a[j] := a[j], a[i]; // variable assigned more than once }