./verifast-validate-witness.sh sv-benchmarks/c/loop-invariants/const.c ./results/automizer-verification-files/SV-COMP24_unreach-call/const.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-invariants/const.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/const.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-invariants/const.c + FILE=const.c ++ echo const ++ sed 's/[-\.]/_/g' - + SANITIZED=const + MODULE=const__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=const__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/const.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=const__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/const.yml/witness-2.1.yml -p sv-benchmarks/c/loop-invariants/const.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n const__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-invariants/const.c -o const__verifast_instrumented.c + program_modifications_cli.py -p const__verifast_instrumented.c -o const__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c const__verifast_instrumented_modified.c const__verifast_instrumented_modified.c 0.047386s: const__verifast_instrumented_modified.c(27,5-9): Function 'main': Function type implementation check 0.047446s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.047461s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.047492s: Z3 assume (<= 0 argc): 0.000564 seconds 0.048132s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.048149s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.048164s: const__verifast_instrumented_modified.c(27,29-35): Consuming assertion 0.048204s: Consuming chunk module(const__verifast_instrumented_modified, true) 0.048225s: const__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.048246s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.048254s: const__verifast_instrumented_modified.c(27,5-9): Cleaning up dummy fraction chunks 0.048263s: const__verifast_instrumented_modified.c(27,5-9): Leak check. 0.048347s: const__verifast_instrumented_modified.c(13,6-17): Verifying function 'reach_error' 0.048360s: const__verifast_instrumented_modified.c(13,33-38): Producing assertion 0.048376s: Z3 assume false: 0.000007 seconds 0.048440s: const__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.048452s: const__verifast_instrumented_modified.c(19,53-55): Producing assertion 0.048466s: Z3 assume (not (= cond 0)): 0.000462 seconds 0.048982s: const__verifast_instrumented_modified.c(19,6-23): Executing statement 0.049006s: const__verifast_instrumented_modified.c(22,3-5): Executing statement 0.049036s: Z3 assume (not (not (= cond 0))): 0.000010 seconds 0.049092s: Z3 assume (not (not (not (= cond 0)))): 0.000404 seconds 0.049558s: const__verifast_instrumented_modified.c(25,3-9): Executing return statement 0.049580s: const__verifast_instrumented_modified.c(20,19-21): Consuming assertion 0.049591s: Z3 query (not (= cond 0)) returns true: 0.000011 seconds 0.049629s: const__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.049650s: const__verifast_instrumented_modified.c(26,1-2): Leak check. 0.049679s: const__verifast_instrumented_modified.c(27,5-9): Verifying function 'main' 0.049696s: const__verifast_instrumented_modified.c(27,29-35): Producing assertion 0.049714s: const__verifast_instrumented_modified.c(27,5-9): Executing statement 0.049729s: const__verifast_instrumented_modified.c(31,1-2): Executing statement 0.049742s: const__verifast_instrumented_modified.c(33,1-34,1): Executing statement 0.049777s: Consuming chunk [_]module(const__verifast_instrumented_modified, true) 0.049789s: const__verifast_instrumented_modified.c(35,18-19): Executing statement 0.049806s: const__verifast_instrumented_modified.c(36,3-8): Executing statement 0.049820s: const__verifast_instrumented_modified.c(36,52-54): Consuming assertion 0.049829s: Z3 query (= 0 0) returns true: 0.000011 seconds 0.049868s: const__verifast_instrumented_modified.c(36,52-54): Producing assertion 0.049905s: Z3 assume (= s 0): 0.000416 seconds 0.050346s: const__verifast_instrumented_modified.c(36,3-8): Evaluating loop condition 0.050387s: const__verifast_instrumented_modified.c(36,10-32): Verifying call 0.050397s: const__verifast_instrumented_modified.c(16,63-67): Consuming assertion 0.050405s: Z3 query true returns true: 0.000032 seconds 0.050476s: const__verifast_instrumented_modified.c(17,13-17): Producing assertion 0.050490s: Z3 assume true: 0.000420 seconds 0.050930s: Z3 assume (not (= result 0)): 0.000416 seconds 0.051382s: const__verifast_instrumented_modified.c(37,2-3): Executing statement 0.051400s: const__verifast_instrumented_modified.c(38,5-7): Executing statement 0.051427s: Z3 assume (not (= s 0)): 0.000011 seconds 0.051471s: Z3 assume (not (not (= s 0))): 0.000426 seconds 0.051941s: const__verifast_instrumented_modified.c(41,5-7): Executing statement 0.051967s: const__verifast_instrumented_modified.c(41,9-31): Verifying call 0.051977s: const__verifast_instrumented_modified.c(16,63-67): Consuming assertion 0.051985s: Z3 query true returns true: 0.000022 seconds 0.052048s: const__verifast_instrumented_modified.c(17,13-17): Producing assertion 0.052069s: Z3 assume true: 0.000400 seconds 0.052488s: Z3 assume (not (= result0 0)): 0.000430 seconds 0.052957s: const__verifast_instrumented_modified.c(41,35-36): Executing statement 0.052976s: const__verifast_instrumented_modified.c(42,7-24): Executing statement 0.052996s: Z3 assume (= s 0): 0.000414 seconds 0.053436s: const__verifast_instrumented_modified.c(42,7-24): Verifying call 0.053451s: const__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.053468s: Z3 query (not (= 1 0)) returns true: 0.000012 seconds 0.053511s: const__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.053523s: Z3 assume (not (= 1 0)): 0.000446 seconds 0.054009s: const__verifast_instrumented_modified.c(36,52-54): Consuming assertion 0.054024s: Z3 query (= s 0) returns true: 0.000009 seconds 0.054052s: const__verifast_instrumented_modified.c(44,3-4): Cleaning up dummy fraction chunks 0.054063s: const__verifast_instrumented_modified.c(44,3-4): Leak check. 0.054086s: Z3 assume (not (= s 0)): 0.000004 seconds 0.054123s: Z3 assume (not (not (= result0 0))): 0.000430 seconds 0.054600s: const__verifast_instrumented_modified.c(36,52-54): Consuming assertion 0.054618s: Z3 query (= s 0) returns true: 0.000025 seconds 0.054665s: const__verifast_instrumented_modified.c(44,3-4): Cleaning up dummy fraction chunks 0.054678s: const__verifast_instrumented_modified.c(44,3-4): Leak check. 0.054703s: Z3 assume (not (not (= result 0))): 0.000425 seconds 0.055171s: const__verifast_instrumented_modified.c(45,3-9): Executing return statement 0.055196s: const__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.055205s: const__verifast_instrumented_modified.c(46,1-2): Cleaning up dummy fraction chunks 0.055213s: const__verifast_instrumented_modified.c(46,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% const__verifast_instrumented_modified.c : lines: code: 15; annot: 12; mixed: 6; overhead: 120% Statements parsed: 104 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 8 Execution steps (including assertion production/consumption steps): 60 Symbolic execution forks: 5 Prover assumes: 17 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.018202s Function timings (> 0.1s): Total time: 0.05 seconds 0 errors found (8 statements verified)