./verifast-validate-witness.sh sv-benchmarks/c/loop-zilu/benchmark43_conjunctive.i ./results/automizer-verification-files/SV-COMP24_unreach-call/benchmark43_conjunctive.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-zilu/benchmark43_conjunctive.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/benchmark43_conjunctive.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-zilu/benchmark43_conjunctive.i + FILE=benchmark43_conjunctive.i ++ echo benchmark43_conjunctive ++ sed 's/[-\.]/_/g' - + SANITIZED=benchmark43_conjunctive + MODULE=benchmark43_conjunctive__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=benchmark43_conjunctive__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/benchmark43_conjunctive.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=benchmark43_conjunctive__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/benchmark43_conjunctive.yml/witness-2.1.yml -p sv-benchmarks/c/loop-zilu/benchmark43_conjunctive.i -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n benchmark43_conjunctive__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-zilu/benchmark43_conjunctive.i -o benchmark43_conjunctive__verifast_instrumented.c + program_modifications_cli.py -p benchmark43_conjunctive__verifast_instrumented.c -o benchmark43_conjunctive__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c benchmark43_conjunctive__verifast_instrumented_modified.c benchmark43_conjunctive__verifast_instrumented_modified.c 0.044556s: benchmark43_conjunctive__verifast_instrumented_modified.c(21,5-9): Function 'main': Function type implementation check 0.044636s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.044655s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.044670s: Z3 assume (<= 0 argc): 0.000563 seconds 0.045324s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.045348s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.045365s: benchmark43_conjunctive__verifast_instrumented_modified.c(21,25-31): Consuming assertion 0.045406s: Consuming chunk module(benchmark43_conjunctive__verifast_instrumented_modified, true) 0.045426s: benchmark43_conjunctive__verifast_instrumented_modified.c(22,13-17): Producing assertion 0.045440s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.045454s: benchmark43_conjunctive__verifast_instrumented_modified.c(21,5-9): Cleaning up dummy fraction chunks 0.045463s: benchmark43_conjunctive__verifast_instrumented_modified.c(21,5-9): Leak check. 0.045576s: benchmark43_conjunctive__verifast_instrumented_modified.c(5,6-17): Verifying function 'reach_error' 0.045590s: benchmark43_conjunctive__verifast_instrumented_modified.c(5,37-42): Producing assertion 0.045600s: Z3 assume false: 0.000007 seconds 0.045664s: benchmark43_conjunctive__verifast_instrumented_modified.c(14,6-23): Verifying function '__VERIFIER_assert' 0.045682s: benchmark43_conjunctive__verifast_instrumented_modified.c(14,50-52): Producing assertion 0.045693s: Z3 assume (<= 1 cond): 0.000431 seconds 0.046166s: benchmark43_conjunctive__verifast_instrumented_modified.c(14,6-23): Executing statement 0.046193s: benchmark43_conjunctive__verifast_instrumented_modified.c(17,3-5): Executing statement 0.046231s: Z3 assume (not (not (= cond 0))): 0.000046 seconds 0.046336s: Z3 assume (not (not (not (= cond 0)))): 0.000445 seconds 0.046840s: benchmark43_conjunctive__verifast_instrumented_modified.c(20,1-2): Executing return statement 0.046856s: benchmark43_conjunctive__verifast_instrumented_modified.c(15,16-18): Consuming assertion 0.046867s: Z3 query (<= 1 cond) returns true: 0.000021 seconds 0.046910s: benchmark43_conjunctive__verifast_instrumented_modified.c(20,1-2): Cleaning up dummy fraction chunks 0.046927s: benchmark43_conjunctive__verifast_instrumented_modified.c(20,1-2): Leak check. 0.046957s: benchmark43_conjunctive__verifast_instrumented_modified.c(21,5-9): Verifying function 'main' 0.046967s: benchmark43_conjunctive__verifast_instrumented_modified.c(21,25-31): Producing assertion 0.046985s: benchmark43_conjunctive__verifast_instrumented_modified.c(21,5-9): Executing statement 0.046998s: benchmark43_conjunctive__verifast_instrumented_modified.c(25,1-2): Executing statement 0.047015s: benchmark43_conjunctive__verifast_instrumented_modified.c(27,1-28,1): Executing statement 0.047050s: Consuming chunk [_]module(benchmark43_conjunctive__verifast_instrumented_modified, true) 0.047063s: benchmark43_conjunctive__verifast_instrumented_modified.c(29,9-10): Executing statement 0.047095s: benchmark43_conjunctive__verifast_instrumented_modified.c(29,11-32): Verifying call 0.047105s: benchmark43_conjunctive__verifast_instrumented_modified.c(8,53-57): Consuming assertion 0.047114s: Z3 query true returns true: 0.000031 seconds 0.047185s: benchmark43_conjunctive__verifast_instrumented_modified.c(9,13-17): Producing assertion 0.047203s: Z3 assume true: 0.000424 seconds 0.047641s: benchmark43_conjunctive__verifast_instrumented_modified.c(30,9-10): Executing statement 0.047667s: benchmark43_conjunctive__verifast_instrumented_modified.c(30,11-32): Verifying call 0.047678s: benchmark43_conjunctive__verifast_instrumented_modified.c(8,53-57): Consuming assertion 0.047686s: Z3 query true returns true: 0.000023 seconds 0.047753s: benchmark43_conjunctive__verifast_instrumented_modified.c(9,13-17): Producing assertion 0.047775s: Z3 assume true: 0.000395 seconds 0.048184s: benchmark43_conjunctive__verifast_instrumented_modified.c(31,3-5): Executing statement 0.048206s: Z3 assume (< x 100): 0.000421 seconds 0.048656s: Z3 assume (not (< y 100)): 0.000409 seconds 0.049102s: benchmark43_conjunctive__verifast_instrumented_modified.c(31,30-36): Executing return statement 0.049125s: benchmark43_conjunctive__verifast_instrumented_modified.c(22,13-17): Consuming assertion 0.049135s: benchmark43_conjunctive__verifast_instrumented_modified.c(39,1-2): Cleaning up dummy fraction chunks 0.049144s: benchmark43_conjunctive__verifast_instrumented_modified.c(39,1-2): Leak check. 0.049162s: Z3 assume (not (not (< y 100))): 0.000425 seconds 0.049631s: benchmark43_conjunctive__verifast_instrumented_modified.c(32,3-8): Executing statement 0.049650s: benchmark43_conjunctive__verifast_instrumented_modified.c(32,55-57): Consuming assertion 0.049669s: Z3 query (and (<= y 100) (<= x 100)) returns true: 0.000046 seconds 0.049772s: benchmark43_conjunctive__verifast_instrumented_modified.c(32,55-57): Producing assertion 0.049817s: Z3 assume (and (<= y0 100) (<= x0 100)): 0.000404 seconds 0.050261s: benchmark43_conjunctive__verifast_instrumented_modified.c(32,3-8): Evaluating loop condition 0.050279s: Z3 assume (< x0 100): 0.000431 seconds 0.050739s: Z3 assume (< y0 100): 0.000406 seconds 0.051173s: benchmark43_conjunctive__verifast_instrumented_modified.c(33,2-3): Executing statement 0.051197s: benchmark43_conjunctive__verifast_instrumented_modified.c(34,6-7): Executing statement 0.051214s: benchmark43_conjunctive__verifast_instrumented_modified.c(35,6-7): Executing statement 0.051231s: benchmark43_conjunctive__verifast_instrumented_modified.c(32,55-57): Consuming assertion 0.051243s: Z3 query (and (<= (+ y0 1) 100) (<= (+ x0 1) 100)) returns true: 0.000057 seconds 0.051361s: benchmark43_conjunctive__verifast_instrumented_modified.c(36,3-4): Cleaning up dummy fraction chunks 0.051380s: benchmark43_conjunctive__verifast_instrumented_modified.c(36,3-4): Leak check. 0.051399s: Z3 assume (not (< y0 100)): 0.000412 seconds 0.051842s: benchmark43_conjunctive__verifast_instrumented_modified.c(37,3-20): Executing statement 0.051868s: Z3 assume (= x0 100): 0.000027 seconds 0.051922s: Z3 assume (not (= x0 100)): 0.000422 seconds 0.052380s: Z3 assume (= y0 100): 0.000430 seconds 0.052833s: benchmark43_conjunctive__verifast_instrumented_modified.c(37,3-20): Verifying call 0.052854s: benchmark43_conjunctive__verifast_instrumented_modified.c(14,50-52): Consuming assertion 0.052864s: Z3 query (<= 1 1) returns true: 0.000016 seconds 0.052900s: benchmark43_conjunctive__verifast_instrumented_modified.c(15,16-18): Producing assertion 0.052913s: Z3 assume (<= 1 1): 0.000405 seconds 0.053340s: benchmark43_conjunctive__verifast_instrumented_modified.c(38,3-9): Executing return statement 0.053360s: benchmark43_conjunctive__verifast_instrumented_modified.c(22,13-17): Consuming assertion 0.053369s: benchmark43_conjunctive__verifast_instrumented_modified.c(39,1-2): Cleaning up dummy fraction chunks 0.053378s: benchmark43_conjunctive__verifast_instrumented_modified.c(39,1-2): Leak check. 0.053398s: Z3 assume (not (= y0 100)): 0.000026 seconds 0.053466s: Z3 assume (not (< x0 100)): 0.000429 seconds 0.053928s: Z3 assume false: 0.000008 seconds 0.053949s: Z3 assume (not false): 0.000401 seconds 0.054369s: benchmark43_conjunctive__verifast_instrumented_modified.c(37,3-20): Executing statement 0.054399s: Z3 assume (= x0 100): 0.000411 seconds 0.054835s: Z3 assume true: 0.000385 seconds 0.055233s: benchmark43_conjunctive__verifast_instrumented_modified.c(37,3-20): Verifying call 0.055247s: benchmark43_conjunctive__verifast_instrumented_modified.c(14,50-52): Consuming assertion 0.055257s: Z3 query (<= 1 1) returns true: 0.000010 seconds 0.055288s: benchmark43_conjunctive__verifast_instrumented_modified.c(15,16-18): Producing assertion 0.055317s: Z3 assume (<= 1 1): 0.000391 seconds 0.055733s: benchmark43_conjunctive__verifast_instrumented_modified.c(38,3-9): Executing return statement 0.055750s: benchmark43_conjunctive__verifast_instrumented_modified.c(22,13-17): Consuming assertion 0.055760s: benchmark43_conjunctive__verifast_instrumented_modified.c(39,1-2): Cleaning up dummy fraction chunks 0.055768s: benchmark43_conjunctive__verifast_instrumented_modified.c(39,1-2): Leak check. 0.055792s: Z3 assume (not true): 0.000003 seconds 0.055818s: Z3 assume (not (= x0 100)): 0.000023 seconds 0.055882s: Z3 assume (not (< x 100)): 0.000416 seconds 0.056331s: Z3 assume (not false): 0.000382 seconds 0.056735s: benchmark43_conjunctive__verifast_instrumented_modified.c(31,30-36): Executing return statement 0.056753s: benchmark43_conjunctive__verifast_instrumented_modified.c(22,13-17): Consuming assertion 0.056763s: benchmark43_conjunctive__verifast_instrumented_modified.c(39,1-2): Cleaning up dummy fraction chunks 0.056778s: benchmark43_conjunctive__verifast_instrumented_modified.c(39,1-2): Leak check. 0.056794s: Z3 assume (not (not false)): 0.000004 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% benchmark43_conjunctive__verifast_instrumented_modified.c : lines: code: 15; annot: 12; mixed: 6; overhead: 120% Statements parsed: 100 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 10 Execution steps (including assertion production/consumption steps): 76 Symbolic execution forks: 11 Prover assumes: 30 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 7 Prover statistics: (no statistics for Z3) Time spent parsing: 0.017524s Function timings (> 0.1s): Total time: 0.05 seconds 0 errors found (10 statements verified)