./verifast-validate-witness.sh sv-benchmarks/c/loop-lit/afnp2014.i ./results/automizer-verification-files/SV-COMP24_unreach-call/afnp2014.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-lit/afnp2014.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/afnp2014.yml/witness-2.1.yml + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Z3v4.5' Using prover supplied by environment variable PROVER: Z3v4.5 ++ basename sv-benchmarks/c/loop-lit/afnp2014.i + FILE=afnp2014.i ++ echo afnp2014 ++ sed 's/[-\.]/_/g' - + SANITIZED=afnp2014 + MODULE=afnp2014__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=afnp2014__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/afnp2014.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=afnp2014__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/afnp2014.yml/witness-2.1.yml -p sv-benchmarks/c/loop-lit/afnp2014.i -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n afnp2014__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-lit/afnp2014.i -o afnp2014__verifast_instrumented.c + program_modifications_cli.py -p afnp2014__verifast_instrumented.c -o afnp2014__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c afnp2014__verifast_instrumented_modified.c afnp2014__verifast_instrumented_modified.c 0.043063s: afnp2014__verifast_instrumented_modified.c(27,5-9): Function 'main': Function type implementation check 0.043126s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043140s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043169s: Z3 assume (<= 0 argc): 0.000564 seconds 0.043810s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.043826s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.043842s: afnp2014__verifast_instrumented_modified.c(27,25-31): Consuming assertion 0.043882s: Consuming chunk module(afnp2014__verifast_instrumented_modified, true) 0.043909s: afnp2014__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.043922s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.043931s: afnp2014__verifast_instrumented_modified.c(27,5-9): Cleaning up dummy fraction chunks 0.043939s: afnp2014__verifast_instrumented_modified.c(27,5-9): Leak check. 0.044027s: afnp2014__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.044041s: afnp2014__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.044056s: Z3 assume false: 0.000007 seconds 0.044118s: afnp2014__verifast_instrumented_modified.c(11,6-25): Verifying function 'assume_abort_if_not' 0.044130s: afnp2014__verifast_instrumented_modified.c(11,49-53): Producing assertion 0.044139s: Z3 assume true: 0.000408 seconds 0.044570s: afnp2014__verifast_instrumented_modified.c(11,6-25): Executing statement 0.044592s: afnp2014__verifast_instrumented_modified.c(14,3-5): Executing statement 0.044627s: Z3 assume (not (not (= cond 0))): 0.000442 seconds 0.045123s: afnp2014__verifast_instrumented_modified.c(14,13-14): Executing statement 0.045144s: afnp2014__verifast_instrumented_modified.c(14,14-19): Executing statement 0.045174s: afnp2014__verifast_instrumented_modified.c(14,14-19): Verifying call 0.045184s: afnp2014__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.045193s: Z3 query true returns true: 0.000030 seconds 0.045238s: afnp2014__verifast_instrumented_modified.c(4,13-18): Producing assertion 0.045255s: Z3 assume false: 0.000003 seconds 0.045276s: Z3 assume (not (not (not (= cond 0)))): 0.000418 seconds 0.045761s: afnp2014__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.045778s: afnp2014__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.045787s: Z3 query true returns true: 0.000014 seconds 0.045813s: afnp2014__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.045824s: afnp2014__verifast_instrumented_modified.c(15,1-2): Leak check. 0.045886s: afnp2014__verifast_instrumented_modified.c(16,6-23): Verifying function '__VERIFIER_assert' 0.045898s: afnp2014__verifast_instrumented_modified.c(16,53-55): Producing assertion 0.045909s: Z3 assume (not (= cond 0)): 0.000417 seconds 0.046365s: afnp2014__verifast_instrumented_modified.c(16,6-23): Executing statement 0.046382s: afnp2014__verifast_instrumented_modified.c(19,3-5): Executing statement 0.046397s: Z3 assume (not (not (= cond 0))): 0.000009 seconds 0.046444s: Z3 assume (not (not (not (= cond 0)))): 0.000401 seconds 0.046895s: afnp2014__verifast_instrumented_modified.c(22,3-9): Executing return statement 0.046916s: afnp2014__verifast_instrumented_modified.c(17,19-21): Consuming assertion 0.046926s: Z3 query (not (= cond 0)) returns true: 0.000007 seconds 0.046958s: afnp2014__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.046968s: afnp2014__verifast_instrumented_modified.c(23,1-2): Leak check. 0.046999s: afnp2014__verifast_instrumented_modified.c(27,5-9): Verifying function 'main' 0.047009s: afnp2014__verifast_instrumented_modified.c(27,25-31): Producing assertion 0.047025s: afnp2014__verifast_instrumented_modified.c(27,5-9): Executing statement 0.047037s: afnp2014__verifast_instrumented_modified.c(31,1-2): Executing statement 0.047047s: afnp2014__verifast_instrumented_modified.c(33,1-34,1): Executing statement 0.047080s: Consuming chunk [_]module(afnp2014__verifast_instrumented_modified, true) 0.047099s: afnp2014__verifast_instrumented_modified.c(35,11-12): Executing statement 0.047111s: afnp2014__verifast_instrumented_modified.c(36,11-12): Executing statement 0.047121s: afnp2014__verifast_instrumented_modified.c(37,5-10): Executing statement 0.047138s: afnp2014__verifast_instrumented_modified.c(37,86-88): Consuming assertion 0.047150s: Z3 query (and (<= 0 0) (<= 1 1) (<= 0 1)) returns true: 0.000012 seconds 0.047219s: afnp2014__verifast_instrumented_modified.c(37,86-88): Producing assertion 0.047271s: Z3 assume (and (<= 0 y) (<= 1 x) (<= y x)): 0.000459 seconds 0.047779s: afnp2014__verifast_instrumented_modified.c(37,5-10): Evaluating loop condition 0.047800s: Z3 assume (< y 1000): 0.000426 seconds 0.048265s: afnp2014__verifast_instrumented_modified.c(37,24-45): Verifying call 0.048279s: afnp2014__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.048287s: Z3 query true returns true: 0.000030 seconds 0.048357s: afnp2014__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.048377s: Z3 assume true: 0.000435 seconds 0.048830s: Z3 assume (not (= result 0)): 0.000446 seconds 0.049314s: afnp2014__verifast_instrumented_modified.c(38,2-3): Executing statement 0.049337s: afnp2014__verifast_instrumented_modified.c(39,11-12): Executing statement 0.049352s: afnp2014__verifast_instrumented_modified.c(40,11-12): Executing statement 0.049369s: afnp2014__verifast_instrumented_modified.c(37,86-88): Consuming assertion 0.049388s: Z3 query (and (<= 0 (+ y 1)) (<= 1 (+ x y)) (<= (+ y 1) (+ x y))) returns true: 0.000084 seconds 0.049557s: afnp2014__verifast_instrumented_modified.c(41,5-6): Cleaning up dummy fraction chunks 0.049570s: afnp2014__verifast_instrumented_modified.c(41,5-6): Leak check. 0.049588s: Z3 assume (not (not (= result 0))): 0.000446 seconds 0.050074s: afnp2014__verifast_instrumented_modified.c(42,5-22): Executing statement 0.050099s: Z3 assume (<= y x): 0.000420 seconds 0.050542s: afnp2014__verifast_instrumented_modified.c(42,5-22): Verifying call 0.050563s: afnp2014__verifast_instrumented_modified.c(16,53-55): Consuming assertion 0.050573s: Z3 query (not (= 1 0)) returns true: 0.000016 seconds 0.050618s: afnp2014__verifast_instrumented_modified.c(17,19-21): Producing assertion 0.050630s: Z3 assume (not (= 1 0)): 0.000429 seconds 0.051089s: afnp2014__verifast_instrumented_modified.c(43,5-11): Executing return statement 0.051105s: afnp2014__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.051121s: afnp2014__verifast_instrumented_modified.c(44,1-2): Cleaning up dummy fraction chunks 0.051130s: afnp2014__verifast_instrumented_modified.c(44,1-2): Leak check. 0.051148s: Z3 assume (not (<= y x)): 0.000010 seconds 0.051195s: Z3 assume (not (< y 1000)): 0.000417 seconds 0.051644s: Z3 assume false: 0.000008 seconds 0.051665s: Z3 assume (not false): 0.000404 seconds 0.052088s: afnp2014__verifast_instrumented_modified.c(42,5-22): Executing statement 0.052111s: Z3 assume (<= y x): 0.000403 seconds 0.052537s: afnp2014__verifast_instrumented_modified.c(42,5-22): Verifying call 0.052557s: afnp2014__verifast_instrumented_modified.c(16,53-55): Consuming assertion 0.052567s: Z3 query (not (= 1 0)) returns true: 0.000015 seconds 0.052611s: afnp2014__verifast_instrumented_modified.c(17,19-21): Producing assertion 0.052624s: Z3 assume (not (= 1 0)): 0.000405 seconds 0.053060s: afnp2014__verifast_instrumented_modified.c(43,5-11): Executing return statement 0.053075s: afnp2014__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.053089s: afnp2014__verifast_instrumented_modified.c(44,1-2): Cleaning up dummy fraction chunks 0.053097s: afnp2014__verifast_instrumented_modified.c(44,1-2): Leak check. 0.053114s: Z3 assume (not (<= y x)): 0.000010 seconds Syntactic annotation overhead statistics: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h : lines: code: 6; annot: 807; mixed: 1; overhead: 13467% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/list.gh : lines: code: 0; annot: 187; mixed: 0; overhead: inf% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude_core.gh: lines: code: 0; annot: 33; mixed: 0; overhead: inf% afnp2014__verifast_instrumented_modified.c : lines: code: 17; annot: 14; mixed: 7; overhead: 124% Statements parsed: 105 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 11 Execution steps (including assertion production/consumption steps): 76 Symbolic execution forks: 7 Prover assumes: 23 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 8 Prover statistics: (no statistics for Z3) Time spent parsing: 0.016920s Function timings (> 0.1s): Total time: 0.05 seconds 0 errors found (11 statements verified)