./verifast-validate-witness.sh sv-benchmarks/c/loop-invgen/NetBSD_loop.i ./results/automizer-verification-files/SV-COMP24_unreach-call/NetBSD_loop.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-invgen/NetBSD_loop.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/NetBSD_loop.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-invgen/NetBSD_loop.i + FILE=NetBSD_loop.i ++ echo NetBSD_loop ++ sed 's/[-\.]/_/g' - + SANITIZED=NetBSD_loop + MODULE=NetBSD_loop__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=NetBSD_loop__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/NetBSD_loop.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=NetBSD_loop__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/NetBSD_loop.yml/witness-2.1.yml -p sv-benchmarks/c/loop-invgen/NetBSD_loop.i -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n NetBSD_loop__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-invgen/NetBSD_loop.i -o NetBSD_loop__verifast_instrumented.c + program_modifications_cli.py -p NetBSD_loop__verifast_instrumented.c -o NetBSD_loop__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c NetBSD_loop__verifast_instrumented_modified.c NetBSD_loop__verifast_instrumented_modified.c 0.043677s: NetBSD_loop__verifast_instrumented_modified.c(27,5-9): Function 'main': Function type implementation check 0.043741s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043756s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043785s: Z3 assume (<= 0 argc): 0.000569 seconds 0.044427s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044443s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044460s: NetBSD_loop__verifast_instrumented_modified.c(27,25-31): Consuming assertion 0.044508s: Consuming chunk module(NetBSD_loop__verifast_instrumented_modified, true) 0.044529s: NetBSD_loop__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.044542s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044550s: NetBSD_loop__verifast_instrumented_modified.c(27,5-9): Cleaning up dummy fraction chunks 0.044558s: NetBSD_loop__verifast_instrumented_modified.c(27,5-9): Leak check. 0.044646s: NetBSD_loop__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.044666s: NetBSD_loop__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.044676s: Z3 assume false: 0.000007 seconds 0.044740s: NetBSD_loop__verifast_instrumented_modified.c(11,6-25): Verifying function 'assume_abort_if_not' 0.044752s: NetBSD_loop__verifast_instrumented_modified.c(11,49-53): Producing assertion 0.044761s: Z3 assume true: 0.000422 seconds 0.045212s: NetBSD_loop__verifast_instrumented_modified.c(11,6-25): Executing statement 0.045244s: NetBSD_loop__verifast_instrumented_modified.c(14,3-5): Executing statement 0.045276s: Z3 assume (not (not (= cond 0))): 0.000451 seconds 0.045781s: NetBSD_loop__verifast_instrumented_modified.c(14,13-14): Executing statement 0.045802s: NetBSD_loop__verifast_instrumented_modified.c(14,14-19): Executing statement 0.045834s: NetBSD_loop__verifast_instrumented_modified.c(14,14-19): Verifying call 0.045845s: NetBSD_loop__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.045859s: Z3 query true returns true: 0.000031 seconds 0.045908s: NetBSD_loop__verifast_instrumented_modified.c(4,13-18): Producing assertion 0.045919s: Z3 assume false: 0.000003 seconds 0.045941s: Z3 assume (not (not (not (= cond 0)))): 0.000444 seconds 0.046442s: NetBSD_loop__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.046458s: NetBSD_loop__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.046466s: Z3 query true returns true: 0.000012 seconds 0.046490s: NetBSD_loop__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.046505s: NetBSD_loop__verifast_instrumented_modified.c(15,1-2): Leak check. 0.046563s: NetBSD_loop__verifast_instrumented_modified.c(16,6-23): Verifying function '__VERIFIER_assert' 0.046575s: NetBSD_loop__verifast_instrumented_modified.c(16,53-55): Producing assertion 0.046587s: Z3 assume (not (= cond 0)): 0.000433 seconds 0.047061s: NetBSD_loop__verifast_instrumented_modified.c(16,6-23): Executing statement 0.047086s: NetBSD_loop__verifast_instrumented_modified.c(19,3-5): Executing statement 0.047102s: Z3 assume (not (not (= cond 0))): 0.000009 seconds 0.047151s: Z3 assume (not (not (not (= cond 0)))): 0.000400 seconds 0.047601s: NetBSD_loop__verifast_instrumented_modified.c(22,3-9): Executing return statement 0.047615s: NetBSD_loop__verifast_instrumented_modified.c(17,19-21): Consuming assertion 0.047625s: Z3 query (not (= cond 0)) returns true: 0.000007 seconds 0.047657s: NetBSD_loop__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.047675s: NetBSD_loop__verifast_instrumented_modified.c(23,1-2): Leak check. 0.047703s: NetBSD_loop__verifast_instrumented_modified.c(27,5-9): Verifying function 'main' 0.047713s: NetBSD_loop__verifast_instrumented_modified.c(27,25-31): Producing assertion 0.047731s: NetBSD_loop__verifast_instrumented_modified.c(27,5-9): Executing statement 0.047746s: NetBSD_loop__verifast_instrumented_modified.c(32,1-2): Executing statement 0.047761s: NetBSD_loop__verifast_instrumented_modified.c(34,1-35,1): Executing statement 0.047796s: Consuming chunk [_]module(NetBSD_loop__verifast_instrumented_modified, true) 0.047810s: NetBSD_loop__verifast_instrumented_modified.c(36,3-6): Executing statement 0.047831s: NetBSD_loop__verifast_instrumented_modified.c(37,3-6): Executing statement 0.047846s: NetBSD_loop__verifast_instrumented_modified.c(38,3-6): Executing statement 0.047860s: NetBSD_loop__verifast_instrumented_modified.c(39,3-6): Executing statement 0.047880s: NetBSD_loop__verifast_instrumented_modified.c(40,3-6): Executing statement 0.047895s: NetBSD_loop__verifast_instrumented_modified.c(41,3-6): Executing statement 0.047909s: NetBSD_loop__verifast_instrumented_modified.c(42,14-15): Executing statement 0.047931s: NetBSD_loop__verifast_instrumented_modified.c(42,16-37): Verifying call 0.047941s: NetBSD_loop__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.047949s: Z3 query true returns true: 0.000086 seconds 0.048076s: NetBSD_loop__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.048096s: Z3 assume true: 0.000434 seconds 0.048545s: NetBSD_loop__verifast_instrumented_modified.c(43,3-5): Executing statement 0.048566s: Z3 assume (< 0 MAXPATHLEN0): 0.000450 seconds 0.049047s: Z3 assume (< MAXPATHLEN0 2147483647): 0.000429 seconds 0.049503s: NetBSD_loop__verifast_instrumented_modified.c(43,48-49): Executing statement 0.049519s: NetBSD_loop__verifast_instrumented_modified.c(44,15-16): Executing statement 0.049537s: NetBSD_loop__verifast_instrumented_modified.c(45,13-14): Executing statement 0.049553s: NetBSD_loop__verifast_instrumented_modified.c(46,21-22): Executing statement 0.049563s: NetBSD_loop__verifast_instrumented_modified.c(47,21-22): Executing statement 0.049572s: NetBSD_loop__verifast_instrumented_modified.c(48,3-6): Executing statement 0.049586s: NetBSD_loop__verifast_instrumented_modified.c(48,20-21): Executing statement 0.049603s: NetBSD_loop__verifast_instrumented_modified.c(48,3-6): Executing statement 0.049615s: NetBSD_loop__verifast_instrumented_modified.c(50,70-72): Consuming assertion 0.049625s: Z3 query (and (<= (- (+ 0 MAXPATHLEN0 1) 1) MAXPATHLEN0) (<= 0 0)) returns true: 0.000031 seconds 0.049736s: NetBSD_loop__verifast_instrumented_modified.c(50,70-72): Producing assertion 0.049775s: Z3 assume (and (<= (- (+ 0 MAXPATHLEN0 1) 1) MAXPATHLEN0) (<= 0 glob2_p_off0)): 0.000439 seconds 0.050283s: NetBSD_loop__verifast_instrumented_modified.c(48,3-6): Evaluating loop condition 0.050308s: Z3 assume (<= glob2_p_off0 (- (+ 0 MAXPATHLEN0 1) 1)): 0.000448 seconds 0.050806s: NetBSD_loop__verifast_instrumented_modified.c(51,2-3): Executing statement 0.050824s: NetBSD_loop__verifast_instrumented_modified.c(52,5-22): Executing statement 0.050847s: Z3 assume (<= 0 glob2_p_off0): 0.000428 seconds 0.051301s: NetBSD_loop__verifast_instrumented_modified.c(52,5-22): Verifying call 0.051314s: NetBSD_loop__verifast_instrumented_modified.c(16,53-55): Consuming assertion 0.051330s: Z3 query (not (= 1 0)) returns true: 0.000016 seconds 0.051377s: NetBSD_loop__verifast_instrumented_modified.c(17,19-21): Producing assertion 0.051389s: Z3 assume (not (= 1 0)): 0.000417 seconds 0.051837s: NetBSD_loop__verifast_instrumented_modified.c(53,5-22): Executing statement 0.051863s: Z3 assume (< glob2_p_off0 (+ MAXPATHLEN0 1)): 0.000432 seconds 0.052331s: NetBSD_loop__verifast_instrumented_modified.c(53,5-22): Verifying call 0.052351s: NetBSD_loop__verifast_instrumented_modified.c(16,53-55): Consuming assertion 0.052361s: Z3 query (not (= 1 0)) returns true: 0.000016 seconds 0.052406s: NetBSD_loop__verifast_instrumented_modified.c(17,19-21): Producing assertion 0.052419s: Z3 assume (not (= 1 0)): 0.000395 seconds 0.052850s: NetBSD_loop__verifast_instrumented_modified.c(50,18-20): Executing statement 0.052873s: NetBSD_loop__verifast_instrumented_modified.c(50,70-72): Consuming assertion 0.052884s: Z3 query (and (<= (- (+ 0 MAXPATHLEN0 1) 1) MAXPATHLEN0) (<= 0 (+ glob2_p_off0 1))) returns true: 0.000049 seconds 0.053017s: NetBSD_loop__verifast_instrumented_modified.c(54,3-4): Cleaning up dummy fraction chunks 0.053036s: NetBSD_loop__verifast_instrumented_modified.c(54,3-4): Leak check. 0.053055s: Z3 assume (not (< glob2_p_off0 (+ MAXPATHLEN0 1))): 0.000033 seconds 0.053136s: Z3 assume (not (<= 0 glob2_p_off0)): 0.000010 seconds 0.053179s: Z3 assume (not (<= glob2_p_off0 (- (+ 0 MAXPATHLEN0 1) 1))): 0.000423 seconds 0.053659s: NetBSD_loop__verifast_instrumented_modified.c(55,7-13): Executing return statement 0.053682s: NetBSD_loop__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.053691s: NetBSD_loop__verifast_instrumented_modified.c(56,1-2): Cleaning up dummy fraction chunks 0.053699s: NetBSD_loop__verifast_instrumented_modified.c(56,1-2): Leak check. 0.053723s: Z3 assume (not (< MAXPATHLEN0 2147483647)): 0.000431 seconds 0.054189s: NetBSD_loop__verifast_instrumented_modified.c(43,55-59): Executing statement 0.054210s: NetBSD_loop__verifast_instrumented_modified.c(55,7-13): Executing return statement 0.054221s: NetBSD_loop__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.054229s: NetBSD_loop__verifast_instrumented_modified.c(56,1-2): Cleaning up dummy fraction chunks 0.054238s: NetBSD_loop__verifast_instrumented_modified.c(56,1-2): Leak check. 0.054256s: Z3 assume (not (< 0 MAXPATHLEN0)): 0.000422 seconds 0.054712s: Z3 assume false: 0.000007 seconds 0.054733s: Z3 assume (not false): 0.000400 seconds 0.055155s: NetBSD_loop__verifast_instrumented_modified.c(43,55-59): Executing statement 0.055176s: NetBSD_loop__verifast_instrumented_modified.c(55,7-13): Executing return statement 0.055188s: NetBSD_loop__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.055196s: NetBSD_loop__verifast_instrumented_modified.c(56,1-2): Cleaning up dummy fraction chunks 0.055205s: NetBSD_loop__verifast_instrumented_modified.c(56,1-2): Leak check. 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% NetBSD_loop__verifast_instrumented_modified.c : lines: code: 28; annot: 14; mixed: 7; overhead: 75% Statements parsed: 117 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 24 Execution steps (including assertion production/consumption steps): 94 Symbolic execution forks: 8 Prover assumes: 25 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.017225s Function timings (> 0.1s): Total time: 0.05 seconds 0 errors found (24 statements verified)