summaryrefslogtreecommitdiff
path: root/Test
diff options
context:
space:
mode:
authorGravatar wuestholz <unknown>2014-10-18 12:28:58 +0200
committerGravatar wuestholz <unknown>2014-10-18 12:28:58 +0200
commit46fa485c2ad3736f1428e748b53cef917ae2afb8 (patch)
tree4a8a908d4fc9cd6fcf6d9c8cbbec2f9f71499512 /Test
parent657c04b52dfbd2ab0323cd481fc6745fd51a05de (diff)
Did some refactoring.
Diffstat (limited to 'Test')
-rw-r--r--Test/snapshots/runtest.snapshot.expect846
1 files changed, 299 insertions, 547 deletions
diff --git a/Test/snapshots/runtest.snapshot.expect b/Test/snapshots/runtest.snapshot.expect
index 593ee2d8..f8b36963 100644
--- a/Test/snapshots/runtest.snapshot.expect
+++ b/Test/snapshots/runtest.snapshot.expect
@@ -1,709 +1,461 @@
-
-assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
-==> did nothing
-
+Processing command (at Snapshots0.v0.bpl(41,5)) assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
+ >>> did nothing
Snapshots0.v0.bpl(41,5): Error BP5001: This assertion might not hold.
-
-assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
-==> did nothing
-
+Processing command (at Snapshots0.v0.bpl(8,5)) assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
+ >>> did nothing
Snapshots0.v0.bpl(8,5): Error BP5001: This assertion might not hold.
-
-assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
-==> did nothing
-
+Processing command (at Snapshots0.v0.bpl(19,5)) assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
+ >>> did nothing
Snapshots0.v0.bpl(19,5): Error BP5001: This assertion might not hold.
-
-assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
-==> did nothing
-
+Processing command (at Snapshots0.v0.bpl(30,5)) assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
+ >>> did nothing
Snapshots0.v0.bpl(30,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 4 errors
Snapshots0.v0.bpl(41,5): Error BP5001: This assertion might not hold.
-
-assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
-==> did nothing
-
-
-assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
-==> did nothing
-
+Processing command (at Snapshots0.v1.bpl(19,5)) assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
+ >>> did nothing
+Processing command (at Snapshots0.v1.bpl(30,5)) assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
+ >>> did nothing
Snapshots0.v1.bpl(30,5): Error BP5001: This assertion might not hold.
-
-assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
-==> did nothing
-
+Processing command (at Snapshots0.v1.bpl(41,5)) assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
+ >>> did nothing
Boogie program verifier finished with 2 verified, 2 errors
Snapshots0.v0.bpl(41,5): Error BP5001: This assertion might not hold.
-
-assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
-==> did nothing
-
-
-assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
-==> did nothing
-
+Processing command (at Snapshots0.v2.bpl(19,5)) assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
+ >>> did nothing
+Processing command (at Snapshots0.v2.bpl(30,5)) assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
+ >>> did nothing
Boogie program verifier finished with 2 verified, 1 error
-
-assert 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
-==> did nothing
-
+Processing command (at Snapshots1.v0.bpl(13,5)) assert 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
+ >>> did nothing
Snapshots1.v0.bpl(13,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 1 verified, 1 error
-
-assert 2 != 2 /* checksum: 14-C1-28-03-D4-A3-E8-E9-0D-DF-F5-4A-B5-E9-BC-3F */ ;
-==> did nothing
-
+Processing command (at Snapshots1.v1.bpl(13,5)) assert 2 != 2 /* checksum: 14-C1-28-03-D4-A3-E8-E9-0D-DF-F5-4A-B5-E9-BC-3F */ ;
+ >>> did nothing
Snapshots1.v1.bpl(13,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 1 verified, 1 error
-
-For call to P2 in P1:
-
-assert false /* checksum: D1-72-9A-D5-02-D4-C2-1C-72-57-E0-9B-63-83-FD-61 */ ;
-==> did nothing
-
+Processing call to procedure P2 in implementation P1 (at Snapshots1.v2.bpl(5,5)):
+Processing command (at Snapshots1.v2.bpl(5,5)) assert false /* checksum: D1-72-9A-D5-02-D4-C2-1C-72-57-E0-9B-63-83-FD-61 */ ;
+ >>> did nothing
Snapshots1.v2.bpl(5,5): Error BP5002: A precondition for this call might not hold.
Snapshots1.v2.bpl(10,3): Related location: This is the precondition that might not hold.
-
-assert 2 != 2 /* checksum: 80-D8-1C-F2-22-89-4E-46-9E-B6-B4-8E-71-D8-E1-7B */ ;
-==> did nothing
-
+Processing command (at Snapshots1.v2.bpl(14,5)) assert 2 != 2 /* checksum: 80-D8-1C-F2-22-89-4E-46-9E-B6-B4-8E-71-D8-E1-7B */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 1 error
Boogie program verifier finished with 1 verified, 0 errors
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to P0 in P0:
-
-assert F0() /* checksum: D1-9A-AF-2B-D9-3C-97-D6-E1-5C-E1-33-99-55-01-42 */ ;
-==> did nothing
-
+Processing call to procedure P0 in implementation P0 (at Snapshots2.v2.bpl(6,5)):
+Processing command (at Snapshots2.v2.bpl(6,5)) assert F0() /* checksum: D1-9A-AF-2B-D9-3C-97-D6-E1-5C-E1-33-99-55-01-42 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to P0 in P0:
-+ Added after: a##post##0 := a##post##0 && false;
-
-assert F0() /* checksum: 2D-F2-46-3A-8D-8E-C1-D6-F9-7D-25-C4-21-E9-A0-28 */ ;
-==> did nothing
-
+Processing call to procedure P0 in implementation P0 (at Snapshots2.v3.bpl(6,5)):
+ >>> added after: a##post##0 := a##post##0 && false;
+Processing command (at Snapshots2.v3.bpl(6,5)) assert F0() /* checksum: 2D-F2-46-3A-8D-8E-C1-D6-F9-7D-25-C4-21-E9-A0-28 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to P0 in P0:
-+ Added before precondition check: assume {:precondition_previous_snapshot} F0();
-
-assume {:precondition_previous_snapshot} F0();
-==> marked as full verified
-
-
-assert F0() /* checksum: 2D-F2-46-3A-8D-8E-C1-D6-F9-7D-25-C4-21-E9-A0-28 */ ;
-== marked as fully verified ==> assume {:verified_assertion} F0();
-
-assert F0() /* checksum: 2D-F2-46-3A-8D-8E-C1-D6-F9-7D-25-C4-21-E9-A0-28 */ ;
-==> did nothing
-
+Processing call to procedure P0 in implementation P0 (at Snapshots2.v5.bpl(7,5)):
+ >>> added before precondition check: assume {:precondition_previous_snapshot} F0();
+Processing command (at Snapshots2.v5.bpl(7,5)) assume {:precondition_previous_snapshot} F0();
+ >>> marked as full verified
+Processing command (at Snapshots2.v5.bpl(7,5)) assert F0() /* checksum: 2D-F2-46-3A-8D-8E-C1-D6-F9-7D-25-C4-21-E9-A0-28 */ ;
+ >>> turned assertion into assume statement
+Processing command (at Snapshots2.v5.bpl(3,1)) assert F0() /* checksum: 2D-F2-46-3A-8D-8E-C1-D6-F9-7D-25-C4-21-E9-A0-28 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-assert G() /* checksum: 6F-4F-98-EE-0A-24-AE-77-E9-1F-47-90-5E-D1-AD-74 */ ;
-==> did nothing
-
+Processing command (at Snapshots3.v0.bpl(2,1)) assert G() /* checksum: 6F-4F-98-EE-0A-24-AE-77-E9-1F-47-90-5E-D1-AD-74 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-assert G() /* checksum: BF-E5-F1-9A-64-C1-5B-B7-45-00-F0-94-CA-6E-1E-AC */ ;
-==> did nothing
-
+Processing command (at Snapshots3.v1.bpl(2,1)) assert G() /* checksum: BF-E5-F1-9A-64-C1-5B-B7-45-00-F0-94-CA-6E-1E-AC */ ;
+ >>> did nothing
Snapshots3.v1.bpl(6,1): Error BP5003: A postcondition might not hold on this return path.
Snapshots3.v1.bpl(2,1): Related location: This is the postcondition that might not hold.
Boogie program verifier finished with 0 verified, 1 error
Boogie program verifier finished with 3 verified, 0 errors
-
-For call to P2 in P1:
-+ Added after: a##post##0 := a##post##0 && false;
-
-assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
-==> did nothing
-
+Processing call to procedure P2 in implementation P1 (at Snapshots4.v1.bpl(14,5)):
+ >>> added after: a##post##0 := a##post##0 && false;
+Processing command (at Snapshots4.v1.bpl(23,5)) assert false /* checksum: 15-08-03-72-EB-A5-47-46-57-90-24-B0-70-9D-3D-31 */ ;
+ >>> did nothing
Snapshots4.v1.bpl(23,5): Error BP5001: This assertion might not hold.
-
-assert G() /* checksum: BF-E5-F1-9A-64-C1-5B-B7-45-00-F0-94-CA-6E-1E-AC */ ;
-==> did nothing
-
+Processing command (at Snapshots4.v1.bpl(28,3)) assert G() /* checksum: BF-E5-F1-9A-64-C1-5B-B7-45-00-F0-94-CA-6E-1E-AC */ ;
+ >>> did nothing
Snapshots4.v1.bpl(33,1): Error BP5003: A postcondition might not hold on this return path.
Snapshots4.v1.bpl(28,3): Related location: This is the postcondition that might not hold.
Boogie program verifier finished with 2 verified, 2 errors
-
-assert false /* checksum: 68-D1-81-97-87-FF-C5-55-21-B4-19-6E-9E-3B-A4-09 */ ;
-==> did nothing
-
+Processing command (at Snapshots5.v0.bpl(5,5)) assert false /* checksum: 68-D1-81-97-87-FF-C5-55-21-B4-19-6E-9E-3B-A4-09 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-assert false /* checksum: 25-A1-AD-4D-EB-E0-89-92-B9-2C-F2-8C-50-9E-13-F8 */ ;
-==> did nothing
-
+Processing command (at Snapshots5.v1.bpl(5,5)) assert false /* checksum: 25-A1-AD-4D-EB-E0-89-92-B9-2C-F2-8C-50-9E-13-F8 */ ;
+ >>> did nothing
Snapshots5.v1.bpl(5,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-assert y == 0 /* checksum: 94-03-76-7A-91-FD-11-44-E2-49-32-50-5B-DB-56-A8 */ ;
-==> did nothing
-
+Processing command (at Snapshots6.v0.bpl(13,5)) assert y == 0 /* checksum: 94-03-76-7A-91-FD-11-44-E2-49-32-50-5B-DB-56-A8 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to N in M:
-+ Added before: y##old##0 := y;
-+ Added after: a##post##0 := a##post##0 && y##old##0 == y;
-
-a##post##0 := a##post##0 && y##old##0 == y;
-== assumed negation of single assumption variable ==> assume !a##post##0#AT#0;
-
-assert y == 0 /* checksum: 94-03-76-7A-91-FD-11-44-E2-49-32-50-5B-DB-56-A8 */ ;
-==> did nothing
-
+Processing call to procedure N in implementation M (at Snapshots6.v1.bpl(11,5)):
+ >>> added before: y##old##0 := y;
+ >>> added after: a##post##0 := a##post##0 && y##old##0 == y;
+Processing command (at <unknown location>) a##post##0 := a##post##0 && y##old##0 == y;
+ >>> added assume statement for negation of single assumption variable "a##post##0"
+Processing command (at Snapshots6.v1.bpl(13,5)) assert y == 0 /* checksum: 94-03-76-7A-91-FD-11-44-E2-49-32-50-5B-DB-56-A8 */ ;
+ >>> did nothing
Snapshots6.v1.bpl(13,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-assert y < 0 /* checksum: 26-F9-F5-34-99-F6-84-ED-8A-39-A2-87-A0-91-55-98 */ ;
-==> did nothing
-
+Processing command (at Snapshots7.v0.bpl(14,5)) assert y < 0 /* checksum: 26-F9-F5-34-99-F6-84-ED-8A-39-A2-87-A0-91-55-98 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to N in M:
-+ Added after: a##post##0 := a##post##0 && y < z;
-
-a##post##0 := a##post##0 && y < z;
-== assumed negation of single assumption variable ==> assume !a##post##0#AT#0;
-
-assert y < 0 /* checksum: 26-F9-F5-34-99-F6-84-ED-8A-39-A2-87-A0-91-55-98 */ ;
-==> did nothing
-
+Processing call to procedure N in implementation M (at Snapshots7.v1.bpl(12,5)):
+ >>> added after: a##post##0 := a##post##0 && y < z;
+Processing command (at <unknown location>) a##post##0 := a##post##0 && y < z;
+ >>> added assume statement for negation of single assumption variable "a##post##0"
+Processing command (at Snapshots7.v1.bpl(14,5)) assert y < 0 /* checksum: 26-F9-F5-34-99-F6-84-ED-8A-39-A2-87-A0-91-55-98 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
-==> did nothing
-
-
-assert 0 <= x /* checksum: 11-02-4B-47-F3-00-A3-7E-1B-2B-10-77-7F-BC-6F-98 */ ;
-==> did nothing
-
+Processing command (at Snapshots8.v0.bpl(8,5)) assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
+ >>> did nothing
+Processing command (at Snapshots8.v0.bpl(10,5)) assert 0 <= x /* checksum: 11-02-4B-47-F3-00-A3-7E-1B-2B-10-77-7F-BC-6F-98 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to N in M:
-+ Added before precondition check: assume {:precondition_previous_snapshot} 0 < call0formal#AT#n;
-+ Added after: a##post##0 := a##post##0 && 0 < call1formal#AT#r;
-
-assume {:precondition_previous_snapshot} 0 < call0formal#AT#n;
-==> marked as full verified
-
-
-assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
-==> did nothing
-
-
-a##post##0 := a##post##0 && 0 < call1formal#AT#r;
-== assumed negation of single assumption variable ==> assume !a##post##0#AT#0;
-
-assert 0 <= x /* checksum: 11-02-4B-47-F3-00-A3-7E-1B-2B-10-77-7F-BC-6F-98 */ ;
-==> did nothing
-
+Processing call to procedure N in implementation M (at Snapshots8.v1.bpl(8,5)):
+ >>> added before precondition check: assume {:precondition_previous_snapshot} 0 < call0formal#AT#n;
+ >>> added after: a##post##0 := a##post##0 && 0 < call1formal#AT#r;
+Processing command (at Snapshots8.v1.bpl(8,5)) assume {:precondition_previous_snapshot} 0 < call0formal#AT#n;
+ >>> marked as full verified
+Processing command (at Snapshots8.v1.bpl(8,5)) assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
+ >>> did nothing
+Processing command (at <unknown location>) a##post##0 := a##post##0 && 0 < call1formal#AT#r;
+ >>> added assume statement for negation of single assumption variable "a##post##0"
+Processing command (at Snapshots8.v1.bpl(10,5)) assert 0 <= x /* checksum: 11-02-4B-47-F3-00-A3-7E-1B-2B-10-77-7F-BC-6F-98 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
-==> did nothing
-
-
-assert true /* checksum: 0B-95-06-ED-C6-73-4F-5C-E5-29-26-BB-18-39-FA-FC */ ;
-==> did nothing
-
-
-assert 0 <= x /* checksum: 11-02-4B-47-F3-00-A3-7E-1B-2B-10-77-7F-BC-6F-98 */ ;
-==> did nothing
-
+Processing command (at Snapshots9.v0.bpl(8,5)) assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
+ >>> did nothing
+Processing command (at Snapshots9.v0.bpl(8,5)) assert true /* checksum: 0B-95-06-ED-C6-73-4F-5C-E5-29-26-BB-18-39-FA-FC */ ;
+ >>> did nothing
+Processing command (at Snapshots9.v0.bpl(10,5)) assert 0 <= x /* checksum: 11-02-4B-47-F3-00-A3-7E-1B-2B-10-77-7F-BC-6F-98 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to N in M:
-+ Added before precondition check: assume {:precondition_previous_snapshot} 0 < call0formal#AT#n && true;
-+ Added after: a##post##0 := a##post##0 && 0 < call1formal#AT#r && true;
-
-assume {:precondition_previous_snapshot} 0 < call0formal#AT#n && true;
-==> marked as full verified
-
-
-assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
-==> did nothing
-
-
-a##post##0 := a##post##0 && 0 < call1formal#AT#r && true;
-== assumed negation of single assumption variable ==> assume !a##post##0#AT#0;
-
-assert 0 <= x /* checksum: 11-02-4B-47-F3-00-A3-7E-1B-2B-10-77-7F-BC-6F-98 */ ;
-==> did nothing
-
+Processing call to procedure N in implementation M (at Snapshots9.v1.bpl(8,5)):
+ >>> added before precondition check: assume {:precondition_previous_snapshot} 0 < call0formal#AT#n && true;
+ >>> added after: a##post##0 := a##post##0 && 0 < call1formal#AT#r && true;
+Processing command (at Snapshots9.v1.bpl(8,5)) assume {:precondition_previous_snapshot} 0 < call0formal#AT#n && true;
+ >>> marked as full verified
+Processing command (at Snapshots9.v1.bpl(8,5)) assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
+ >>> did nothing
+Processing command (at <unknown location>) a##post##0 := a##post##0 && 0 < call1formal#AT#r && true;
+ >>> added assume statement for negation of single assumption variable "a##post##0"
+Processing command (at Snapshots9.v1.bpl(10,5)) assert 0 <= x /* checksum: 11-02-4B-47-F3-00-A3-7E-1B-2B-10-77-7F-BC-6F-98 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
-==> did nothing
-
-
-assert 0 <= x /* checksum: B1-53-93-E6-12-D0-01-C5-D6-F4-E8-65-49-9E-3F-E6 */ ;
-==> did nothing
-
+Processing command (at Snapshots10.v0.bpl(8,5)) assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
+ >>> did nothing
+Processing command (at Snapshots10.v0.bpl(12,5)) assert 0 <= x /* checksum: B1-53-93-E6-12-D0-01-C5-D6-F4-E8-65-49-9E-3F-E6 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to N in M:
-+ Added before precondition check: assume {:precondition_previous_snapshot} 0 < call0formal#AT#n;
-+ Added after: a##post##0 := a##post##0 && 0 < call1formal#AT#r;
-
-assume {:precondition_previous_snapshot} 0 < call0formal#AT#n;
-==> marked as full verified
-
-
-assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
-==> did nothing
-
-
-a##post##0 := a##post##0 && 0 < call1formal#AT#r;
-== assumed negation of single assumption variable ==> assume !a##post##0#AT#0;
-
-assert 0 <= x /* checksum: B1-53-93-E6-12-D0-01-C5-D6-F4-E8-65-49-9E-3F-E6 */ ;
-==> did nothing
-
+Processing call to procedure N in implementation M (at Snapshots10.v1.bpl(8,5)):
+ >>> added before precondition check: assume {:precondition_previous_snapshot} 0 < call0formal#AT#n;
+ >>> added after: a##post##0 := a##post##0 && 0 < call1formal#AT#r;
+Processing command (at Snapshots10.v1.bpl(8,5)) assume {:precondition_previous_snapshot} 0 < call0formal#AT#n;
+ >>> marked as full verified
+Processing command (at Snapshots10.v1.bpl(8,5)) assert 0 < call0formal#AT#n /* checksum: 84-77-4F-21-82-94-59-A9-66-C3-77-B2-13-B8-C9-2A */ ;
+ >>> did nothing
+Processing command (at <unknown location>) a##post##0 := a##post##0 && 0 < call1formal#AT#r;
+ >>> added assume statement for negation of single assumption variable "a##post##0"
+Processing command (at Snapshots10.v1.bpl(12,5)) assert 0 <= x /* checksum: B1-53-93-E6-12-D0-01-C5-D6-F4-E8-65-49-9E-3F-E6 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-assert 0 < call0formal#AT#n /* checksum: 80-3B-4F-44-75-E4-2D-86-E4-8B-F6-2F-5D-52-1F-25 */ ;
-==> did nothing
-
-
-assert 0 <= x /* checksum: 95-4E-4B-40-26-30-D7-F3-DD-63-7F-04-F1-12-F9-E9 */ ;
-==> did nothing
-
+Processing command (at Snapshots11.v0.bpl(7,5)) assert 0 < call0formal#AT#n /* checksum: 80-3B-4F-44-75-E4-2D-86-E4-8B-F6-2F-5D-52-1F-25 */ ;
+ >>> did nothing
+Processing command (at Snapshots11.v0.bpl(9,5)) assert 0 <= x /* checksum: 95-4E-4B-40-26-30-D7-F3-DD-63-7F-04-F1-12-F9-E9 */ ;
+ >>> did nothing
Snapshots11.v0.bpl(7,5): Error BP5002: A precondition for this call might not hold.
Snapshots11.v0.bpl(13,3): Related location: This is the precondition that might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-For call to N in M:
-+ Added before precondition check: assume {:precondition_previous_snapshot} 0 < call0formal#AT#n;
-+ Added after: a##post##0 := a##post##0 && 0 < call1formal#AT#r;
-
-assume {:precondition_previous_snapshot} 0 < n;
-==> dropped
-
-
-assert 0 < call0formal#AT#n /* checksum: 80-3B-4F-44-75-E4-2D-86-E4-8B-F6-2F-5D-52-1F-25 */ ;
-== recycled error ==> assume {:recycled_failing_assertion} 0 < n;
-
-assert 0 <= x /* checksum: 95-4E-4B-40-26-30-D7-F3-DD-63-7F-04-F1-12-F9-E9 */ ;
-== marked as partially verified ==> assume a##post##0#AT#0 ==> ##assertion#AT#0;
+Processing call to procedure N in implementation M (at Snapshots11.v1.bpl(7,5)):
+ >>> added before precondition check: assume {:precondition_previous_snapshot} 0 < call0formal#AT#n;
+ >>> added after: a##post##0 := a##post##0 && 0 < call1formal#AT#r;
+Processing command (at Snapshots11.v1.bpl(7,5)) assume {:precondition_previous_snapshot} 0 < n;
+ >>> dropped
+Processing command (at Snapshots11.v1.bpl(7,5)) assert 0 < call0formal#AT#n /* checksum: 80-3B-4F-44-75-E4-2D-86-E4-8B-F6-2F-5D-52-1F-25 */ ;
+ >>> recycled error and turned assertion into assume statement
+Processing command (at Snapshots11.v1.bpl(9,5)) assert 0 <= x /* checksum: 95-4E-4B-40-26-30-D7-F3-DD-63-7F-04-F1-12-F9-E9 */ ;
+ >>> added assume statement for assertion that has been partially verified under "a##post##0#AT#0"
Snapshots11.v0.bpl(7,5): Error BP5002: A precondition for this call might not hold.
Snapshots11.v0.bpl(13,3): Related location: This is the precondition that might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
-==> did nothing
-
+Processing command (at Snapshots12.v0.bpl(7,5)) assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to N in M:
-+ Added after: a##post##0 := a##post##0 && false;
-
-assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
-==> did nothing
-
+Processing call to procedure N in implementation M (at Snapshots12.v1.bpl(5,5)):
+ >>> added after: a##post##0 := a##post##0 && false;
+Processing command (at Snapshots12.v1.bpl(7,5)) assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
+ >>> did nothing
Snapshots12.v1.bpl(7,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
-==> did nothing
-
+Processing command (at Snapshots13.v0.bpl(7,5)) assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to N in M:
-+ Added after: a##post##0 := a##post##0 && false;
-
-assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
-==> did nothing
-
+Processing call to procedure N in implementation M (at Snapshots13.v1.bpl(5,5)):
+ >>> added after: a##post##0 := a##post##0 && false;
+Processing command (at Snapshots13.v1.bpl(7,5)) assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
+ >>> did nothing
Snapshots13.v1.bpl(7,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
-==> did nothing
-
+Processing command (at Snapshots14.v0.bpl(7,5)) assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to N in M:
-+ Added after: a##post##0 := a##post##0 && F() && G();
-
-a##post##0 := a##post##0 && F() && G();
-== assumed negation of single assumption variable ==> assume !a##post##0#AT#0;
-
-assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
-==> did nothing
-
+Processing call to procedure N in implementation M (at Snapshots14.v1.bpl(5,5)):
+ >>> added after: a##post##0 := a##post##0 && F() && G();
+Processing command (at <unknown location>) a##post##0 := a##post##0 && F() && G();
+ >>> added assume statement for negation of single assumption variable "a##post##0"
+Processing command (at Snapshots14.v1.bpl(7,5)) assert false /* checksum: 45-28-9E-B9-7D-00-88-8D-13-FA-31-27-A8-DA-FD-68 */ ;
+ >>> did nothing
Snapshots14.v1.bpl(7,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
-==> did nothing
-
-
-assert true /* checksum: 30-E0-21-77-66-D9-7F-0B-3C-12-29-6B-A8-3B-00-A5 */ ;
-==> did nothing
-
-
-assert false /* checksum: B5-48-47-B6-FB-21-97-C6-DF-18-E0-B4-E0-19-FD-35 */ ;
-==> did nothing
-
+Processing command (at Snapshots15.v0.bpl(5,5)) assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
+ >>> did nothing
+Processing command (at Snapshots15.v0.bpl(9,5)) assert true /* checksum: 30-E0-21-77-66-D9-7F-0B-3C-12-29-6B-A8-3B-00-A5 */ ;
+ >>> did nothing
+Processing command (at Snapshots15.v0.bpl(13,5)) assert false /* checksum: B5-48-47-B6-FB-21-97-C6-DF-18-E0-B4-E0-19-FD-35 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to N in M:
-+ Added after: a##post##0 := a##post##0 && false;
-
-For call to N in M:
-+ Added after: a##post##1 := a##post##1 && false;
-
-assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
-== marked as fully verified ==> assume {:verified_assertion} true;
-
-assert true /* checksum: 30-E0-21-77-66-D9-7F-0B-3C-12-29-6B-A8-3B-00-A5 */ ;
-== marked as partially verified ==> assume a##post##0#AT#0 ==> ##assertion#AT#0;
-
-assert false /* checksum: B5-48-47-B6-FB-21-97-C6-DF-18-E0-B4-E0-19-FD-35 */ ;
-== marked as partially verified ==> assume a##post##0#AT#0 && a##post##1#AT#0 ==> ##assertion#AT#1;
+Processing call to procedure N in implementation M (at Snapshots15.v1.bpl(7,5)):
+ >>> added after: a##post##0 := a##post##0 && false;
+Processing call to procedure N in implementation M (at Snapshots15.v1.bpl(11,5)):
+ >>> added after: a##post##1 := a##post##1 && false;
+Processing command (at Snapshots15.v1.bpl(5,5)) assert true /* checksum: F7-FC-97-12-78-9F-88-2B-BF-B4-4F-35-55-71-AD-EA */ ;
+ >>> turned assertion into assume statement
+Processing command (at Snapshots15.v1.bpl(9,5)) assert true /* checksum: 30-E0-21-77-66-D9-7F-0B-3C-12-29-6B-A8-3B-00-A5 */ ;
+ >>> added assume statement for assertion that has been partially verified under "a##post##0#AT#0"
+Processing command (at Snapshots15.v1.bpl(13,5)) assert false /* checksum: B5-48-47-B6-FB-21-97-C6-DF-18-E0-B4-E0-19-FD-35 */ ;
+ >>> added assume statement for assertion that has been partially verified under "a##post##0#AT#0 && a##post##1#AT#0"
Snapshots15.v1.bpl(13,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-assert F(0) == 1 /* checksum: 58-F6-BD-EA-70-FB-7A-78-A3-58-7A-11-49-BE-B1-D2 */ ;
-==> did nothing
-
+Processing command (at Snapshots16.v0.bpl(14,5)) assert F(0) == 1 /* checksum: 58-F6-BD-EA-70-FB-7A-78-A3-58-7A-11-49-BE-B1-D2 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-assert F(0) == 1 /* checksum: 32-BD-8D-95-77-41-39-3A-4C-8F-27-51-2F-F6-97-7A */ ;
-==> did nothing
-
+Processing command (at Snapshots16.v1.bpl(14,5)) assert F(0) == 1 /* checksum: 32-BD-8D-95-77-41-39-3A-4C-8F-27-51-2F-F6-97-7A */ ;
+ >>> did nothing
Snapshots16.v1.bpl(14,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-assert true /* checksum: 17-6D-05-FB-27-8E-09-CB-76-67-1B-D1-AC-28-1E-BC */ ;
-==> did nothing
-
-
-assert false /* checksum: 3A-F2-06-60-5D-63-00-9C-7B-76-0A-81-C9-40-A4-8F */ ;
-==> did nothing
-
-
-assert true /* checksum: B6-DA-0F-69-58-5E-00-18-D7-B8-16-13-5A-2B-AA-EF */ ;
-==> did nothing
-
-
-assert x == 1 /* checksum: 8E-DA-C3-A4-92-2F-9B-29-8C-B4-61-B1-66-35-D7-99 */ ;
-==> did nothing
-
+Processing command (at Snapshots17.v0.bpl(28,5)) assert true /* checksum: 17-6D-05-FB-27-8E-09-CB-76-67-1B-D1-AC-28-1E-BC */ ;
+ >>> did nothing
+Processing command (at Snapshots17.v0.bpl(25,9)) assert false /* checksum: 3A-F2-06-60-5D-63-00-9C-7B-76-0A-81-C9-40-A4-8F */ ;
+ >>> did nothing
+Processing command (at Snapshots17.v0.bpl(12,13)) assert true /* checksum: B6-DA-0F-69-58-5E-00-18-D7-B8-16-13-5A-2B-AA-EF */ ;
+ >>> did nothing
+Processing command (at Snapshots17.v0.bpl(20,13)) assert x == 1 /* checksum: 8E-DA-C3-A4-92-2F-9B-29-8C-B4-61-B1-66-35-D7-99 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to N in M:
-+ Added after: a##post##0 := a##post##0 && false;
-
-For call to N in M:
-+ Added after: a##post##1 := a##post##1 && false;
-
-For call to N in M:
-+ Added after: a##post##2 := a##post##2 && false;
-
-assert true /* checksum: 17-6D-05-FB-27-8E-09-CB-76-67-1B-D1-AC-28-1E-BC */ ;
-== marked as fully verified ==> assume {:verified_assertion} true;
-
-assert false /* checksum: 80-58-47-CB-BE-BA-FC-22-49-6B-79-1F-00-B0-76-C8 */ ;
-==> did nothing
-
-
-assert true /* checksum: 8C-AC-68-E0-D9-25-3C-E2-A1-47-07-CD-ED-9B-B8-8A */ ;
-==> did nothing
-
-
-assert x == 1 /* checksum: B4-68-64-D5-1B-10-5F-E3-FA-C7-B8-F7-D1-C5-45-2C */ ;
-==> did nothing
-
+Processing call to procedure N in implementation M (at Snapshots17.v1.bpl(14,13)):
+ >>> added after: a##post##0 := a##post##0 && false;
+Processing call to procedure N in implementation M (at Snapshots17.v1.bpl(16,13)):
+ >>> added after: a##post##1 := a##post##1 && false;
+Processing call to procedure N in implementation M (at Snapshots17.v1.bpl(23,9)):
+ >>> added after: a##post##2 := a##post##2 && false;
+Processing command (at Snapshots17.v1.bpl(28,5)) assert true /* checksum: 17-6D-05-FB-27-8E-09-CB-76-67-1B-D1-AC-28-1E-BC */ ;
+ >>> turned assertion into assume statement
+Processing command (at Snapshots17.v1.bpl(25,9)) assert false /* checksum: 80-58-47-CB-BE-BA-FC-22-49-6B-79-1F-00-B0-76-C8 */ ;
+ >>> did nothing
+Processing command (at Snapshots17.v1.bpl(12,13)) assert true /* checksum: 8C-AC-68-E0-D9-25-3C-E2-A1-47-07-CD-ED-9B-B8-8A */ ;
+ >>> did nothing
+Processing command (at Snapshots17.v1.bpl(20,13)) assert x == 1 /* checksum: B4-68-64-D5-1B-10-5F-E3-FA-C7-B8-F7-D1-C5-45-2C */ ;
+ >>> did nothing
Snapshots17.v1.bpl(20,13): Error BP5001: This assertion might not hold.
Snapshots17.v1.bpl(25,9): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 2 errors
-
-assert 0 == 0 /* checksum: B1-21-7E-D6-6E-15-08-55-9F-FC-DD-C4-73-7C-FE-66 */ ;
-==> did nothing
-
-
-assert 1 != 1 /* checksum: 40-C2-E2-EC-B1-48-97-30-58-1B-D0-87-76-8D-5E-C9 */ ;
-==> did nothing
-
-
-assert 2 != 2 /* checksum: 18-79-6F-32-17-AC-69-D4-4D-E2-27-78-5D-13-E3-C6 */ ;
-==> did nothing
-
+Processing command (at Snapshots18.v0.bpl(7,9)) assert 0 == 0 /* checksum: B1-21-7E-D6-6E-15-08-55-9F-FC-DD-C4-73-7C-FE-66 */ ;
+ >>> did nothing
+Processing command (at Snapshots18.v0.bpl(17,9)) assert 1 != 1 /* checksum: 40-C2-E2-EC-B1-48-97-30-58-1B-D0-87-76-8D-5E-C9 */ ;
+ >>> did nothing
+Processing command (at Snapshots18.v0.bpl(20,5)) assert 2 != 2 /* checksum: 18-79-6F-32-17-AC-69-D4-4D-E2-27-78-5D-13-E3-C6 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-For call to N in M:
-+ Added after: a##post##0 := a##post##0 && false;
-
-For call to N in M:
-+ Added after: a##post##1 := a##post##1 && false;
-
-assert 0 == 0 /* checksum: EB-9A-F3-AB-2C-6D-D5-85-C7-CA-03-01-F2-ED-12-D6 */ ;
-==> did nothing
-
-
-assert 1 != 1 /* checksum: DA-9B-89-CB-B7-20-E4-60-00-D9-C2-64-D5-7A-B2-39 */ ;
-==> did nothing
-
-
-assert 2 != 2 /* checksum: A8-A9-15-48-2F-DC-37-54-4D-12-CB-D8-39-07-DB-E6 */ ;
-==> did nothing
-
+Processing call to procedure N in implementation M (at Snapshots18.v1.bpl(9,9)):
+ >>> added after: a##post##0 := a##post##0 && false;
+Processing call to procedure N in implementation M (at Snapshots18.v1.bpl(10,9)):
+ >>> added after: a##post##1 := a##post##1 && false;
+Processing command (at Snapshots18.v1.bpl(7,9)) assert 0 == 0 /* checksum: EB-9A-F3-AB-2C-6D-D5-85-C7-CA-03-01-F2-ED-12-D6 */ ;
+ >>> did nothing
+Processing command (at Snapshots18.v1.bpl(17,9)) assert 1 != 1 /* checksum: DA-9B-89-CB-B7-20-E4-60-00-D9-C2-64-D5-7A-B2-39 */ ;
+ >>> did nothing
+Processing command (at Snapshots18.v1.bpl(20,5)) assert 2 != 2 /* checksum: A8-A9-15-48-2F-DC-37-54-4D-12-CB-D8-39-07-DB-E6 */ ;
+ >>> did nothing
Snapshots18.v1.bpl(17,9): Error BP5001: This assertion might not hold.
Snapshots18.v1.bpl(20,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 2 errors
-
-assert 2 == 2 /* checksum: E6-C5-48-63-99-F9-9F-0D-6D-A5-19-3D-76-A5-BE-6E */ ;
-==> did nothing
-
-
-assert 1 != 1 /* checksum: 7F-1D-5B-2B-B9-18-C2-12-DD-B9-E8-4E-C3-EC-5C-AC */ ;
-==> did nothing
-
+Processing command (at Snapshots19.v0.bpl(5,5)) assert 2 == 2 /* checksum: E6-C5-48-63-99-F9-9F-0D-6D-A5-19-3D-76-A5-BE-6E */ ;
+ >>> did nothing
+Processing command (at Snapshots19.v0.bpl(7,5)) assert 1 != 1 /* checksum: 7F-1D-5B-2B-B9-18-C2-12-DD-B9-E8-4E-C3-EC-5C-AC */ ;
+ >>> did nothing
Snapshots19.v0.bpl(7,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-For call to N in M:
-+ Added before precondition check: assume {:precondition_previous_snapshot} 2 == 2;
-
-assume {:precondition_previous_snapshot} 2 == 2;
-==> marked as full verified
-
-
-assert 2 == 2 /* checksum: E6-C5-48-63-99-F9-9F-0D-6D-A5-19-3D-76-A5-BE-6E */ ;
-== marked as fully verified ==> assume {:verified_assertion} 2 == 2;
-
-assert 1 != 1 /* checksum: 7F-1D-5B-2B-B9-18-C2-12-DD-B9-E8-4E-C3-EC-5C-AC */ ;
-== recycled error ==> assume {:recycled_failing_assertion} 1 != 1;
+Processing call to procedure N in implementation M (at Snapshots19.v1.bpl(5,5)):
+ >>> added before precondition check: assume {:precondition_previous_snapshot} 2 == 2;
+Processing command (at Snapshots19.v1.bpl(5,5)) assume {:precondition_previous_snapshot} 2 == 2;
+ >>> marked as full verified
+Processing command (at Snapshots19.v1.bpl(5,5)) assert 2 == 2 /* checksum: E6-C5-48-63-99-F9-9F-0D-6D-A5-19-3D-76-A5-BE-6E */ ;
+ >>> turned assertion into assume statement
+Processing command (at Snapshots19.v1.bpl(7,5)) assert 1 != 1 /* checksum: 7F-1D-5B-2B-B9-18-C2-12-DD-B9-E8-4E-C3-EC-5C-AC */ ;
+ >>> recycled error and turned assertion into assume statement
Snapshots19.v0.bpl(7,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-assert 1 != 1 /* checksum: 7F-1D-5B-2B-B9-18-C2-12-DD-B9-E8-4E-C3-EC-5C-AC */ ;
-==> did nothing
-
-
-assert 2 != 2 /* checksum: 14-C1-28-03-D4-A3-E8-E9-0D-DF-F5-4A-B5-E9-BC-3F */ ;
-==> did nothing
-
-
-assert 3 != 3 /* checksum: 8E-F6-6B-B8-4C-24-97-50-0F-23-EA-73-D2-9E-3E-74 */ ;
-==> did nothing
-
+Processing command (at Snapshots20.v0.bpl(9,9)) assert 1 != 1 /* checksum: 7F-1D-5B-2B-B9-18-C2-12-DD-B9-E8-4E-C3-EC-5C-AC */ ;
+ >>> did nothing
+Processing command (at Snapshots20.v0.bpl(13,9)) assert 2 != 2 /* checksum: 14-C1-28-03-D4-A3-E8-E9-0D-DF-F5-4A-B5-E9-BC-3F */ ;
+ >>> did nothing
+Processing command (at Snapshots20.v0.bpl(16,5)) assert 3 != 3 /* checksum: 8E-F6-6B-B8-4C-24-97-50-0F-23-EA-73-D2-9E-3E-74 */ ;
+ >>> did nothing
Snapshots20.v0.bpl(13,9): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-For call to N in M:
-+ Added after: a##post##0 := a##post##0 && 0 != 0;
-
-assert 1 != 1 /* checksum: 7F-1D-5B-2B-B9-18-C2-12-DD-B9-E8-4E-C3-EC-5C-AC */ ;
-== marked as partially verified ==> assume a##post##0#AT#0 ==> ##assertion#AT#0;
-
-assert 2 != 2 /* checksum: 14-C1-28-03-D4-A3-E8-E9-0D-DF-F5-4A-B5-E9-BC-3F */ ;
-== recycled error ==> assume {:recycled_failing_assertion} 2 != 2;
-
-assert 3 != 3 /* checksum: 8E-F6-6B-B8-4C-24-97-50-0F-23-EA-73-D2-9E-3E-74 */ ;
-== marked as partially verified ==> assume a##post##0#AT#1 ==> ##assertion#AT#1;
+Processing call to procedure N in implementation M (at Snapshots20.v1.bpl(7,9)):
+ >>> added after: a##post##0 := a##post##0 && 0 != 0;
+Processing command (at Snapshots20.v1.bpl(9,9)) assert 1 != 1 /* checksum: 7F-1D-5B-2B-B9-18-C2-12-DD-B9-E8-4E-C3-EC-5C-AC */ ;
+ >>> added assume statement for assertion that has been partially verified under "a##post##0#AT#0"
+Processing command (at Snapshots20.v1.bpl(13,9)) assert 2 != 2 /* checksum: 14-C1-28-03-D4-A3-E8-E9-0D-DF-F5-4A-B5-E9-BC-3F */ ;
+ >>> recycled error and turned assertion into assume statement
+Processing command (at Snapshots20.v1.bpl(16,5)) assert 3 != 3 /* checksum: 8E-F6-6B-B8-4C-24-97-50-0F-23-EA-73-D2-9E-3E-74 */ ;
+ >>> added assume statement for assertion that has been partially verified under "a##post##0#AT#1"
Snapshots20.v1.bpl(9,9): Error BP5001: This assertion might not hold.
Snapshots20.v0.bpl(13,9): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 2 errors
-
-assert 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
-==> did nothing
-
-
-assert 2 != 2 /* checksum: 14-C1-28-03-D4-A3-E8-E9-0D-DF-F5-4A-B5-E9-BC-3F */ ;
-==> did nothing
-
-
-assert 3 != 3 /* checksum: 5E-D6-64-57-02-21-AA-4B-43-C5-67-26-6A-B9-7E-4D */ ;
-==> did nothing
-
+Processing command (at Snapshots21.v0.bpl(7,9)) assert 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
+ >>> did nothing
+Processing command (at Snapshots21.v0.bpl(11,9)) assert 2 != 2 /* checksum: 14-C1-28-03-D4-A3-E8-E9-0D-DF-F5-4A-B5-E9-BC-3F */ ;
+ >>> did nothing
+Processing command (at Snapshots21.v0.bpl(14,5)) assert 3 != 3 /* checksum: 5E-D6-64-57-02-21-AA-4B-43-C5-67-26-6A-B9-7E-4D */ ;
+ >>> did nothing
Snapshots21.v0.bpl(7,9): Error BP5001: This assertion might not hold.
Snapshots21.v0.bpl(11,9): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 2 errors
-
-assert 1 == 1 /* checksum: 5E-6F-67-D1-06-87-65-19-00-DF-01-C8-02-E6-9E-C4 */ ;
-==> did nothing
-
-
-assert 2 != 2 /* checksum: 14-C1-28-03-D4-A3-E8-E9-0D-DF-F5-4A-B5-E9-BC-3F */ ;
-== recycled error ==> assume {:recycled_failing_assertion} 2 != 2;
-
-assert 3 != 3 /* checksum: 8D-C4-E7-86-39-97-52-0B-CA-49-E3-35-73-44-30-5C */ ;
-==> did nothing
-
+Processing command (at Snapshots21.v1.bpl(7,9)) assert 1 == 1 /* checksum: 5E-6F-67-D1-06-87-65-19-00-DF-01-C8-02-E6-9E-C4 */ ;
+ >>> did nothing
+Processing command (at Snapshots21.v1.bpl(11,9)) assert 2 != 2 /* checksum: 14-C1-28-03-D4-A3-E8-E9-0D-DF-F5-4A-B5-E9-BC-3F */ ;
+ >>> recycled error and turned assertion into assume statement
+Processing command (at Snapshots21.v1.bpl(14,5)) assert 3 != 3 /* checksum: 8D-C4-E7-86-39-97-52-0B-CA-49-E3-35-73-44-30-5C */ ;
+ >>> did nothing
Snapshots21.v0.bpl(11,9): Error BP5001: This assertion might not hold.
Snapshots21.v1.bpl(14,5): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 2 errors
-
-assert 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
-==> did nothing
-
-
-assert 2 == 2 /* checksum: B6-E5-D5-A8-0F-5C-50-C6-29-CF-0C-AA-AE-E2-7E-37 */ ;
-==> did nothing
-
-
-assert 3 == 3 /* checksum: 3E-01-56-38-C4-26-12-4C-34-A7-9F-21-B3-76-31-62 */ ;
-==> did nothing
-
+Processing command (at Snapshots22.v0.bpl(7,9)) assert 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
+ >>> did nothing
+Processing command (at Snapshots22.v0.bpl(11,9)) assert 2 == 2 /* checksum: B6-E5-D5-A8-0F-5C-50-C6-29-CF-0C-AA-AE-E2-7E-37 */ ;
+ >>> did nothing
+Processing command (at Snapshots22.v0.bpl(14,5)) assert 3 == 3 /* checksum: 3E-01-56-38-C4-26-12-4C-34-A7-9F-21-B3-76-31-62 */ ;
+ >>> did nothing
Snapshots22.v0.bpl(7,9): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error
-
-assert 1 == 1 /* checksum: 5E-6F-67-D1-06-87-65-19-00-DF-01-C8-02-E6-9E-C4 */ ;
-==> did nothing
-
-
-assert 2 == 2 /* checksum: B6-E5-D5-A8-0F-5C-50-C6-29-CF-0C-AA-AE-E2-7E-37 */ ;
-== marked as fully verified ==> assume {:verified_assertion} 2 == 2;
-
-assert 3 == 3 /* checksum: E9-33-D7-E7-CD-5C-BA-0C-BD-2B-1B-32-B4-5D-73-53 */ ;
-==> did nothing
-
+Processing command (at Snapshots22.v1.bpl(7,9)) assert 1 == 1 /* checksum: 5E-6F-67-D1-06-87-65-19-00-DF-01-C8-02-E6-9E-C4 */ ;
+ >>> did nothing
+Processing command (at Snapshots22.v1.bpl(11,9)) assert 2 == 2 /* checksum: B6-E5-D5-A8-0F-5C-50-C6-29-CF-0C-AA-AE-E2-7E-37 */ ;
+ >>> turned assertion into assume statement
+Processing command (at Snapshots22.v1.bpl(14,5)) assert 3 == 3 /* checksum: E9-33-D7-E7-CD-5C-BA-0C-BD-2B-1B-32-B4-5D-73-53 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 0 errors
-
-assert 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
-==> did nothing
-
-
-assert 2 == 2 /* checksum: B6-E5-D5-A8-0F-5C-50-C6-29-CF-0C-AA-AE-E2-7E-37 */ ;
-==> did nothing
-
-
-assert 3 == 3 /* checksum: 3E-01-56-38-C4-26-12-4C-34-A7-9F-21-B3-76-31-62 */ ;
-==> did nothing
-
+Processing command (at Snapshots23.v0.bpl(7,9)) assert 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
+ >>> did nothing
+Processing command (at Snapshots23.v0.bpl(11,9)) assert 2 == 2 /* checksum: B6-E5-D5-A8-0F-5C-50-C6-29-CF-0C-AA-AE-E2-7E-37 */ ;
+ >>> did nothing
+Processing command (at Snapshots23.v0.bpl(14,5)) assert 3 == 3 /* checksum: 3E-01-56-38-C4-26-12-4C-34-A7-9F-21-B3-76-31-62 */ ;
+ >>> did nothing
Snapshots23.v0.bpl(7,9): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 1 verified, 1 error
Snapshots23.v0.bpl(7,9): Error BP5001: This assertion might not hold.
-
-assert 4 == 4 /* checksum: F7-52-1B-27-96-FE-B0-15-1C-FB-93-71-A1-CC-06-A5 */ ;
-==> did nothing
-
+Processing command (at Snapshots23.v1.bpl(22,5)) assert 4 == 4 /* checksum: F7-52-1B-27-96-FE-B0-15-1C-FB-93-71-A1-CC-06-A5 */ ;
+ >>> did nothing
Boogie program verifier finished with 1 verified, 1 error
-
-assert 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
-== recycled error ==> assume {:recycled_failing_assertion} 1 != 1;
-
-assert 2 == 2 /* checksum: B6-E5-D5-A8-0F-5C-50-C6-29-CF-0C-AA-AE-E2-7E-37 */ ;
-== marked as fully verified ==> assume {:verified_assertion} 2 == 2;
+Processing command (at Snapshots23.v2.bpl(8,9)) assert 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
+ >>> recycled error and turned assertion into assume statement
+Processing command (at Snapshots23.v2.bpl(12,9)) assert 2 == 2 /* checksum: B6-E5-D5-A8-0F-5C-50-C6-29-CF-0C-AA-AE-E2-7E-37 */ ;
+ >>> turned assertion into assume statement
Snapshots23.v0.bpl(7,9): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 1 verified, 1 error
-
-assert {:subsumption 0} 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
-==> did nothing
-
-
-assert {:subsumption 1} 5 != 5 /* checksum: F8-42-05-38-67-E2-63-71-35-11-CA-DC-EA-59-5C-3E */ ;
-==> did nothing
-
-
-assert {:subsumption 2} 6 != 6 /* checksum: 7B-ED-04-F8-9C-B4-D2-35-96-99-7D-18-C8-07-2D-73 */ ;
-==> did nothing
-
-
-assert {:subsumption 1} 2 == 2 /* checksum: B6-E5-D5-A8-0F-5C-50-C6-29-CF-0C-AA-AE-E2-7E-37 */ ;
-==> did nothing
-
-
-assert {:subsumption 2} 4 == 4 /* checksum: FD-E9-D0-7F-47-DA-00-EF-EB-EA-E7-E7-B3-92-44-0C */ ;
-==> did nothing
-
-
-assert 5 == 5 /* checksum: E6-65-AC-82-29-8D-B8-7B-B0-3F-CA-8B-23-C7-DD-6A */ ;
-==> did nothing
-
-
-assert {:subsumption 0} 3 == 3 /* checksum: FD-50-76-EE-43-01-17-4B-26-FD-3A-54-F4-0B-29-C6 */ ;
-==> did nothing
-
+Processing command (at Snapshots24.v0.bpl(7,9)) assert {:subsumption 0} 1 != 1 /* checksum: 2F-3D-C6-E0-2F-BD-0D-D9-99-D3-FD-D9-1B-AB-9C-F5 */ ;
+ >>> did nothing
+Processing command (at Snapshots24.v0.bpl(11,9)) assert {:subsumption 1} 5 != 5 /* checksum: F8-42-05-38-67-E2-63-71-35-11-CA-DC-EA-59-5C-3E */ ;
+ >>> did nothing
+Processing command (at Snapshots24.v0.bpl(15,9)) assert {:subsumption 2} 6 != 6 /* checksum: 7B-ED-04-F8-9C-B4-D2-35-96-99-7D-18-C8-07-2D-73 */ ;
+ >>> did nothing
+Processing command (at Snapshots24.v0.bpl(19,9)) assert {:subsumption 1} 2 == 2 /* checksum: B6-E5-D5-A8-0F-5C-50-C6-29-CF-0C-AA-AE-E2-7E-37 */ ;
+ >>> did nothing
+Processing command (at Snapshots24.v0.bpl(20,9)) assert {:subsumption 2} 4 == 4 /* checksum: FD-E9-D0-7F-47-DA-00-EF-EB-EA-E7-E7-B3-92-44-0C */ ;
+ >>> did nothing
+Processing command (at Snapshots24.v0.bpl(21,9)) assert 5 == 5 /* checksum: E6-65-AC-82-29-8D-B8-7B-B0-3F-CA-8B-23-C7-DD-6A */ ;
+ >>> did nothing
+Processing command (at Snapshots24.v0.bpl(24,5)) assert {:subsumption 0} 3 == 3 /* checksum: FD-50-76-EE-43-01-17-4B-26-FD-3A-54-F4-0B-29-C6 */ ;
+ >>> did nothing
Snapshots24.v0.bpl(7,9): Error BP5001: This assertion might not hold.
Snapshots24.v0.bpl(11,9): Error BP5001: This assertion might not hold.
Snapshots24.v0.bpl(15,9): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 3 errors
-
-assert {:subsumption 0} 1 == 1 /* checksum: 5E-6F-67-D1-06-87-65-19-00-DF-01-C8-02-E6-9E-C4 */ ;
-==> did nothing
-
-
-assert {:subsumption 1} 5 == 5 /* checksum: 45-52-9C-E3-B0-EB-B8-8A-C5-69-33-72-8E-69-E1-1E */ ;
-==> did nothing
-
-
-assert {:subsumption 2} 6 != 6 /* checksum: 7B-ED-04-F8-9C-B4-D2-35-96-99-7D-18-C8-07-2D-73 */ ;
-== recycled error ==> assume {:recycled_failing_assertion} 6 != 6;
-
-assert {:subsumption 2} 4 == 4 /* checksum: FD-E9-D0-7F-47-DA-00-EF-EB-EA-E7-E7-B3-92-44-0C */ ;
-== marked as fully verified ==> assume {:verified_assertion} 4 == 4;
-
-assert 5 == 5 /* checksum: E6-65-AC-82-29-8D-B8-7B-B0-3F-CA-8B-23-C7-DD-6A */ ;
-== marked as fully verified ==> assume {:verified_assertion} 5 == 5;
-
-assert {:subsumption 0} 3 == 3 /* checksum: F9-52-3E-D2-A3-8C-68-00-1F-D9-6D-3F-01-E6-80-17 */ ;
-==> did nothing
-
+Processing command (at Snapshots24.v1.bpl(7,9)) assert {:subsumption 0} 1 == 1 /* checksum: 5E-6F-67-D1-06-87-65-19-00-DF-01-C8-02-E6-9E-C4 */ ;
+ >>> did nothing
+Processing command (at Snapshots24.v1.bpl(11,9)) assert {:subsumption 1} 5 == 5 /* checksum: 45-52-9C-E3-B0-EB-B8-8A-C5-69-33-72-8E-69-E1-1E */ ;
+ >>> did nothing
+Processing command (at Snapshots24.v1.bpl(15,9)) assert {:subsumption 2} 6 != 6 /* checksum: 7B-ED-04-F8-9C-B4-D2-35-96-99-7D-18-C8-07-2D-73 */ ;
+ >>> recycled error and turned assertion into assume statement
+Processing command (at Snapshots24.v1.bpl(20,9)) assert {:subsumption 2} 4 == 4 /* checksum: FD-E9-D0-7F-47-DA-00-EF-EB-EA-E7-E7-B3-92-44-0C */ ;
+ >>> turned assertion into assume statement
+Processing command (at Snapshots24.v1.bpl(21,9)) assert 5 == 5 /* checksum: E6-65-AC-82-29-8D-B8-7B-B0-3F-CA-8B-23-C7-DD-6A */ ;
+ >>> turned assertion into assume statement
+Processing command (at Snapshots24.v1.bpl(24,5)) assert {:subsumption 0} 3 == 3 /* checksum: F9-52-3E-D2-A3-8C-68-00-1F-D9-6D-3F-01-E6-80-17 */ ;
+ >>> did nothing
Snapshots24.v0.bpl(15,9): Error BP5001: This assertion might not hold.
Boogie program verifier finished with 0 verified, 1 error