From 46fa485c2ad3736f1428e748b53cef917ae2afb8 Mon Sep 17 00:00:00 2001 From: wuestholz Date: Sat, 18 Oct 2014 12:28:58 +0200 Subject: Did some refactoring. --- Test/snapshots/runtest.snapshot.expect | 846 ++++++++++++--------------------- 1 file changed, 299 insertions(+), 547 deletions(-) (limited to 'Test') 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 ) 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 ) 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 ) 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 ) 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 ) 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 ) 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 -- cgit v1.2.3