-------------------- Simple.dfy -------------------- // synthetic program class MyClass { var x: int; method M(s: bool, lotsaObjects: set) returns (t: object, u: set, v: seq>): requires s; modifies this; modifies lotsaObjects; ensures t == t; ensures old(null) != this; { x := 12; while (x < 100) invariant x <= 100; { x := x + 17; if (x % 20 == 3) { x := this.x + 1; } else { this.x := x + 0; } call t, u, v := M(true, lotsaObjects) var to: MyClass; call to, u, v := M(true, lotsaObjects) call to, u, v := to.M(true, lotsaObjects) } } } Dafny program verifier finished with 0 verified, 0 errors -------------------- BQueue.bpl -------------------- Boogie program verifier finished with 8 verified, 0 errors -------------------- SmallTests.dfy -------------------- Dafny program verifier finished with 3 verified, 0 errors -------------------- Queue.dfy -------------------- Dafny program verifier finished with 12 verified, 0 errors -------------------- ListCopy.dfy -------------------- Dafny program verifier finished with 2 verified, 0 errors -------------------- BinaryTree.dfy -------------------- Dafny program verifier finished with 13 verified, 0 errors -------------------- ListReverse.dfy -------------------- Dafny program verifier finished with 1 verified, 0 errors -------------------- ListContents.dfy -------------------- Dafny program verifier finished with 5 verified, 0 errors -------------------- SchorrWaite.dfy -------------------- Dafny program verifier finished with 4 verified, 0 errors -------------------- Termination.dfy -------------------- Dafny program verifier finished with 5 verified, 0 errors -------------------- Use.dfy -------------------- Use.dfy(12,5): Error BP5001: This assertion might not hold. Execution trace: (0,0): anon0 Use.dfy(25,5): Error BP5001: This assertion might not hold. Execution trace: (0,0): anon0 Use.dfy(50,5): Error BP5001: This assertion might not hold. Execution trace: (0,0): anon0 Dafny program verifier finished with 6 verified, 3 errors -------------------- DTypes.dfy -------------------- DTypes.dfy(15,5): Error BP5001: This assertion might not hold. Execution trace: (0,0): anon0 DTypes.dfy(28,5): Error BP5001: This assertion might not hold. Execution trace: (0,0): anon0 DTypes.dfy(54,5): Error BP5001: This assertion might not hold. Execution trace: (0,0): anon0 Dafny program verifier finished with 5 verified, 3 errors -------------------- TypeParameters.dfy -------------------- Dafny program verifier finished with 3 verified, 0 errors