./verifast-validate-witness.sh sv-benchmarks/c/loop-acceleration/simple_4-2_abstracted.c ./results/automizer-verification-files/SV-COMP24_unreach-call/simple_4-2_abstracted.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-acceleration/simple_4-2_abstracted.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/simple_4-2_abstracted.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-acceleration/simple_4-2_abstracted.c + FILE=simple_4-2_abstracted.c ++ echo simple_4-2_abstracted ++ sed 's/[-\.]/_/g' - + SANITIZED=simple_4_2_abstracted + MODULE=simple_4_2_abstracted__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=simple_4_2_abstracted__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/simple_4-2_abstracted.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=simple_4_2_abstracted__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/simple_4-2_abstracted.yml/witness-2.1.yml -p sv-benchmarks/c/loop-acceleration/simple_4-2_abstracted.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n simple_4_2_abstracted__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-acceleration/simple_4-2_abstracted.c -o simple_4_2_abstracted__verifast_instrumented.c + program_modifications_cli.py -p simple_4_2_abstracted__verifast_instrumented.c -o simple_4_2_abstracted__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c simple_4_2_abstracted__verifast_instrumented_modified.c simple_4_2_abstracted__verifast_instrumented_modified.c 0.043476s: simple_4_2_abstracted__verifast_instrumented_modified.c(43,5-9): Function 'main': Function type implementation check 0.043530s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043549s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043564s: Z3 assume (<= 0 argc): 0.000583 seconds 0.044225s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044248s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044265s: simple_4_2_abstracted__verifast_instrumented_modified.c(43,29-35): Consuming assertion 0.044311s: Consuming chunk module(simple_4_2_abstracted__verifast_instrumented_modified, true) 0.044334s: simple_4_2_abstracted__verifast_instrumented_modified.c(44,13-17): Producing assertion 0.044347s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044362s: simple_4_2_abstracted__verifast_instrumented_modified.c(43,5-9): Cleaning up dummy fraction chunks 0.044370s: simple_4_2_abstracted__verifast_instrumented_modified.c(43,5-9): Leak check. 0.044479s: simple_4_2_abstracted__verifast_instrumented_modified.c(30,6-17): Verifying function 'reach_error' 0.044492s: simple_4_2_abstracted__verifast_instrumented_modified.c(30,33-38): Producing assertion 0.044501s: Z3 assume false: 0.000007 seconds 0.044571s: simple_4_2_abstracted__verifast_instrumented_modified.c(34,6-23): Verifying function '__VERIFIER_assert' 0.044590s: simple_4_2_abstracted__verifast_instrumented_modified.c(34,53-55): Producing assertion 0.044602s: Z3 assume (not (= cond 0)): 0.000444 seconds 0.045093s: simple_4_2_abstracted__verifast_instrumented_modified.c(34,6-23): Executing statement 0.045123s: simple_4_2_abstracted__verifast_instrumented_modified.c(37,3-5): Executing statement 0.045155s: Z3 assume (not (not (= cond 0))): 0.000009 seconds 0.045211s: Z3 assume (not (not (not (= cond 0)))): 0.000395 seconds 0.045663s: simple_4_2_abstracted__verifast_instrumented_modified.c(40,3-9): Executing return statement 0.045684s: simple_4_2_abstracted__verifast_instrumented_modified.c(35,19-21): Consuming assertion 0.045694s: Z3 query (not (= cond 0)) returns true: 0.000010 seconds 0.045731s: simple_4_2_abstracted__verifast_instrumented_modified.c(41,1-2): Cleaning up dummy fraction chunks 0.045741s: simple_4_2_abstracted__verifast_instrumented_modified.c(41,1-2): Leak check. 0.045773s: simple_4_2_abstracted__verifast_instrumented_modified.c(43,5-9): Verifying function 'main' 0.045783s: simple_4_2_abstracted__verifast_instrumented_modified.c(43,29-35): Producing assertion 0.045798s: simple_4_2_abstracted__verifast_instrumented_modified.c(43,5-9): Executing statement 0.045811s: simple_4_2_abstracted__verifast_instrumented_modified.c(47,1-2): Executing statement 0.045820s: simple_4_2_abstracted__verifast_instrumented_modified.c(49,1-50,1): Executing statement 0.045859s: Consuming chunk [_]module(simple_4_2_abstracted__verifast_instrumented_modified, true) 0.045872s: simple_4_2_abstracted__verifast_instrumented_modified.c(51,18-19): Executing statement 0.045886s: simple_4_2_abstracted__verifast_instrumented_modified.c(54,3-5): Executing statement 0.045902s: Z3 assume (< 0 268435440): 0.000411 seconds 0.046341s: simple_4_2_abstracted__verifast_instrumented_modified.c(54,16-17): Executing statement 0.046365s: simple_4_2_abstracted__verifast_instrumented_modified.c(55,5-6): Executing statement 0.046394s: simple_4_2_abstracted__verifast_instrumented_modified.c(55,7-29): Verifying call 0.046404s: simple_4_2_abstracted__verifast_instrumented_modified.c(27,59-63): Consuming assertion 0.046412s: Z3 query true returns true: 0.000034 seconds 0.046486s: simple_4_2_abstracted__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.046499s: Z3 assume true: 0.000404 seconds 0.046917s: simple_4_2_abstracted__verifast_instrumented_modified.c(57,3-5): Executing statement 0.046944s: Z3 assume (< 0 x): 0.000414 seconds 0.047389s: simple_4_2_abstracted__verifast_instrumented_modified.c(57,16-21): Executing statement 0.047422s: simple_4_2_abstracted__verifast_instrumented_modified.c(57,16-21): Verifying call 0.047432s: simple_4_2_abstracted__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.047440s: Z3 query true returns true: 0.000032 seconds 0.047489s: simple_4_2_abstracted__verifast_instrumented_modified.c(4,13-18): Producing assertion 0.047506s: Z3 assume false: 0.000004 seconds 0.047530s: Z3 assume (not (< 0 x)): 0.000417 seconds 0.047982s: simple_4_2_abstracted__verifast_instrumented_modified.c(60,3-20): Executing statement 0.048004s: Z3 query (not (= 2 0)) returns true: 0.000023 seconds 0.048059s: Z3 assume (not (not (= (mod x 2) 0))): 0.000409 seconds 0.048528s: simple_4_2_abstracted__verifast_instrumented_modified.c(60,3-20): Verifying call 0.048550s: simple_4_2_abstracted__verifast_instrumented_modified.c(34,53-55): Consuming assertion 0.048561s: Z3 query (not (= 1 0)) returns true: 0.000016 seconds 0.048606s: simple_4_2_abstracted__verifast_instrumented_modified.c(35,19-21): Producing assertion 0.048619s: Z3 assume (not (= 1 0)): 0.000389 seconds 0.049045s: simple_4_2_abstracted__verifast_instrumented_modified.c(61,2-8): Executing return statement 0.049060s: simple_4_2_abstracted__verifast_instrumented_modified.c(44,13-17): Consuming assertion 0.049075s: simple_4_2_abstracted__verifast_instrumented_modified.c(61,12-13): Cleaning up dummy fraction chunks 0.049083s: simple_4_2_abstracted__verifast_instrumented_modified.c(61,12-13): Leak check. 0.049103s: Z3 assume (not (not (not (= (mod x 2) 0)))): 0.000409 seconds 0.049576s: simple_4_2_abstracted__verifast_instrumented_modified.c(60,3-20): Verifying call 0.049589s: simple_4_2_abstracted__verifast_instrumented_modified.c(34,53-55): Consuming assertion 0.049599s: Z3 query (not (= 0 0)) returns false: 0.000403 seconds 0.050040s: simple_4_2_abstracted__verifast_instrumented_modified.c(34,53-55): Consuming expression 0.050061s: Z3 query (not (= 0 0)) returns false: 0.000395 seconds simple_4_2_abstracted__verifast_instrumented_modified.c(34,53-55): Cannot prove condition. (Cannot prove (not (= 0 0)).)