// RUN: %boogie -stratifiedInline:1 -vc:i "%s" > "%t" // RUN: %diff "%s.expect" "%t" procedure foo() returns (x: bool) { var b: bool; if (b) { x := false; return; } else { x := true; return; } } procedure {:entrypoint} main() { var b1: bool; var b2: bool; call b1 := foo(); call b2 := foo(); assume b1 != b2; }