1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
procedure {:checksum "0"} M(); implementation {:id "M"} {:checksum "1"} M() { call N(); assert false; } procedure {:checksum "2"} N(); ensures F() && G(); function {:checksum "3"} F() : bool { true } function {:checksum "4"} G() : bool { false }