./verifast-validate-witness.sh sv-benchmarks/c/loop-lit/hh2012-ex2b.i ./results/automizer-verification-files/SV-COMP24_unreach-call/hh2012-ex2b.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-lit/hh2012-ex2b.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/hh2012-ex2b.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/hh2012-ex2b.i + FILE=hh2012-ex2b.i ++ echo hh2012-ex2b ++ sed 's/[-\.]/_/g' - + SANITIZED=hh2012_ex2b + MODULE=hh2012_ex2b__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=hh2012_ex2b__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/hh2012-ex2b.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=hh2012_ex2b__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/hh2012-ex2b.yml/witness-2.1.yml -p sv-benchmarks/c/loop-lit/hh2012-ex2b.i -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n hh2012_ex2b__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-lit/hh2012-ex2b.i -o hh2012_ex2b__verifast_instrumented.c + program_modifications_cli.py -p hh2012_ex2b__verifast_instrumented.c -o hh2012_ex2b__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c hh2012_ex2b__verifast_instrumented_modified.c hh2012_ex2b__verifast_instrumented_modified.c 0.042780s: hh2012_ex2b__verifast_instrumented_modified.c(17,5-9): Function 'main': Function type implementation check 0.042856s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.042873s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.042903s: Z3 assume (<= 0 argc): 0.000563 seconds 0.043537s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.043553s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.043570s: hh2012_ex2b__verifast_instrumented_modified.c(17,25-31): Consuming assertion 0.043610s: Consuming chunk module(hh2012_ex2b__verifast_instrumented_modified, true) 0.043636s: hh2012_ex2b__verifast_instrumented_modified.c(18,13-17): Producing assertion 0.043649s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.043657s: hh2012_ex2b__verifast_instrumented_modified.c(17,5-9): Cleaning up dummy fraction chunks 0.043665s: hh2012_ex2b__verifast_instrumented_modified.c(17,5-9): Leak check. 0.043762s: hh2012_ex2b__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.043780s: hh2012_ex2b__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.043790s: Z3 assume false: 0.000006 seconds 0.043871s: hh2012_ex2b__verifast_instrumented_modified.c(11,6-23): Verifying function '__VERIFIER_assert' 0.043884s: hh2012_ex2b__verifast_instrumented_modified.c(11,53-55): Producing assertion 0.043895s: Z3 assume (not (= cond 0)): 0.000452 seconds 0.044398s: hh2012_ex2b__verifast_instrumented_modified.c(11,6-23): Executing statement 0.044434s: hh2012_ex2b__verifast_instrumented_modified.c(13,3-5): Executing statement 0.044465s: Z3 assume (not (not (= cond 0))): 0.000010 seconds 0.044523s: Z3 assume (not (not (not (= cond 0)))): 0.000398 seconds 0.044974s: hh2012_ex2b__verifast_instrumented_modified.c(13,51-52): Executing return statement 0.044989s: hh2012_ex2b__verifast_instrumented_modified.c(12,19-21): Consuming assertion 0.044999s: Z3 query (not (= cond 0)) returns true: 0.000010 seconds 0.045036s: hh2012_ex2b__verifast_instrumented_modified.c(13,51-52): Cleaning up dummy fraction chunks 0.045052s: hh2012_ex2b__verifast_instrumented_modified.c(13,51-52): Leak check. 0.045080s: hh2012_ex2b__verifast_instrumented_modified.c(17,5-9): Verifying function 'main' 0.045091s: hh2012_ex2b__verifast_instrumented_modified.c(17,25-31): Producing assertion 0.045108s: hh2012_ex2b__verifast_instrumented_modified.c(17,5-9): Executing statement 0.045122s: hh2012_ex2b__verifast_instrumented_modified.c(21,1-2): Executing statement 0.045137s: hh2012_ex2b__verifast_instrumented_modified.c(23,1-24,1): Executing statement 0.045171s: Consuming chunk [_]module(hh2012_ex2b__verifast_instrumented_modified, true) 0.045184s: hh2012_ex2b__verifast_instrumented_modified.c(25,15-19): Consuming assertion 0.045192s: Z3 query true returns true: 0.000008 seconds 0.045209s: hh2012_ex2b__verifast_instrumented_modified.c(25,5-14): Cleaning up dummy fraction chunks 0.045218s: hh2012_ex2b__verifast_instrumented_modified.c(25,5-14): Leak check. 0.045237s: hh2012_ex2b__verifast_instrumented_modified.c(25,15-19): Producing assertion 0.045246s: Z3 assume true: 0.000391 seconds 0.045649s: hh2012_ex2b__verifast_instrumented_modified.c(26,9-10): Executing statement 0.045666s: hh2012_ex2b__verifast_instrumented_modified.c(27,3-8): Executing statement 0.045681s: hh2012_ex2b__verifast_instrumented_modified.c(27,29-30): Consuming assertion 0.045691s: Z3 query (< 0 61) returns true: 0.000012 seconds 0.045739s: hh2012_ex2b__verifast_instrumented_modified.c(27,29-30): Producing assertion 0.045790s: Z3 assume (< n 61): 0.000410 seconds 0.046224s: hh2012_ex2b__verifast_instrumented_modified.c(27,3-8): Evaluating loop condition 0.046244s: Z3 assume (not (= 1 0)): 0.000386 seconds 0.046664s: hh2012_ex2b__verifast_instrumented_modified.c(28,2-3): Executing statement 0.046681s: hh2012_ex2b__verifast_instrumented_modified.c(29,5-22): Executing statement 0.046702s: Z3 assume (<= n 60): 0.000403 seconds 0.047130s: hh2012_ex2b__verifast_instrumented_modified.c(29,5-22): Verifying call 0.047151s: hh2012_ex2b__verifast_instrumented_modified.c(11,53-55): Consuming assertion 0.047161s: Z3 query (not (= 1 0)) returns true: 0.000019 seconds 0.047212s: hh2012_ex2b__verifast_instrumented_modified.c(12,19-21): Producing assertion 0.047225s: Z3 assume (not (= 1 0)): 0.000382 seconds 0.047637s: hh2012_ex2b__verifast_instrumented_modified.c(30,5-7): Executing statement 0.047665s: hh2012_ex2b__verifast_instrumented_modified.c(30,9-31): Verifying call 0.047681s: hh2012_ex2b__verifast_instrumented_modified.c(14,51-55): Consuming assertion 0.047689s: Z3 query true returns true: 0.000033 seconds 0.047739s: hh2012_ex2b__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.047751s: Z3 assume true: 0.000393 seconds 0.048158s: Z3 assume result: 0.000388 seconds 0.048564s: hh2012_ex2b__verifast_instrumented_modified.c(30,35-36): Executing statement 0.048582s: hh2012_ex2b__verifast_instrumented_modified.c(31,7-9): Executing statement 0.048605s: Z3 assume (< n 60): 0.000417 seconds 0.049051s: hh2012_ex2b__verifast_instrumented_modified.c(31,19-20): Executing statement 0.049069s: hh2012_ex2b__verifast_instrumented_modified.c(32,10-12): Executing statement 0.049090s: hh2012_ex2b__verifast_instrumented_modified.c(27,29-30): Consuming assertion 0.049102s: Z3 query (< (+ n 1) 61) returns true: 0.000019 seconds 0.049153s: hh2012_ex2b__verifast_instrumented_modified.c(39,3-4): Cleaning up dummy fraction chunks 0.049169s: hh2012_ex2b__verifast_instrumented_modified.c(39,3-4): Leak check. 0.049186s: Z3 assume (not (< n 60)): 0.000407 seconds 0.049628s: hh2012_ex2b__verifast_instrumented_modified.c(34,12-13): Executing statement 0.049645s: hh2012_ex2b__verifast_instrumented_modified.c(35,9-26): Executing statement 0.049663s: Z3 assume (= n 60): 0.000431 seconds 0.050119s: hh2012_ex2b__verifast_instrumented_modified.c(35,9-26): Verifying call 0.050133s: hh2012_ex2b__verifast_instrumented_modified.c(11,53-55): Consuming assertion 0.050150s: Z3 query (not (= 1 0)) returns true: 0.000017 seconds 0.050196s: hh2012_ex2b__verifast_instrumented_modified.c(12,19-21): Producing assertion 0.050214s: Z3 assume (not (= 1 0)): 0.000393 seconds 0.050638s: hh2012_ex2b__verifast_instrumented_modified.c(36,11-12): Executing statement 0.050660s: hh2012_ex2b__verifast_instrumented_modified.c(27,29-30): Consuming assertion 0.050671s: Z3 query (< 0 61) returns true: 0.000010 seconds 0.050700s: hh2012_ex2b__verifast_instrumented_modified.c(39,3-4): Cleaning up dummy fraction chunks 0.050716s: hh2012_ex2b__verifast_instrumented_modified.c(39,3-4): Leak check. 0.050734s: Z3 assume (not (= n 60)): 0.000026 seconds 0.050799s: Z3 assume (not result): 0.000409 seconds 0.051234s: hh2012_ex2b__verifast_instrumented_modified.c(27,29-30): Consuming assertion 0.051250s: Z3 query (< n 61) returns true: 0.000018 seconds 0.051287s: hh2012_ex2b__verifast_instrumented_modified.c(39,3-4): Cleaning up dummy fraction chunks 0.051304s: hh2012_ex2b__verifast_instrumented_modified.c(39,3-4): Leak check. 0.051325s: Z3 assume (not (<= n 60)): 0.000029 seconds 0.051389s: Z3 assume (not (not (= 1 0))): 0.000009 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% hh2012_ex2b__verifast_instrumented_modified.c : lines: code: 16; annot: 13; mixed: 6; overhead: 119% Statements parsed: 107 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 11 Execution steps (including assertion production/consumption steps): 68 Symbolic execution forks: 6 Prover assumes: 20 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 9 Prover statistics: (no statistics for Z3) Time spent parsing: 0.016932s Function timings (> 0.1s): Total time: 0.05 seconds 0 errors found (11 statements verified)