type {:sourcefile "test.ssc"} T; function {:source "test.scc"} f(int) : int; const {:description "The largest integer value"} unique MAXINT: int; axiom {:naming "MyFavoriteAxiom"} (forall i: int :: { f(i) } f(i) == i + 1); var {:description "memory"} $Heap: [ref,name]any; var {:sort_of_like_a_trigger (forall i: int :: true)} Bla: [ref,name]any; procedure {:use_impl 1} foo(x: int) returns (n: int); implementation {:id 1} foo(x: int) returns (n: int) { block1: return; } implementation {:id 2} foo(x: int) returns (n: int) { block1: return; } type ref; type any; type name; procedure {:myAttribute "h\n\"ello\"", "again", "and\\" a\"gain\"", again} P(); const again: int; Boogie program verifier finished with 0 verified, 0 errors