./verifast-validate-witness.sh sv-benchmarks/c/loop-acceleration/overflow_1-1.c ./results/automizer-verification-files/SV-COMP24_unreach-call/overflow_1-1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-acceleration/overflow_1-1.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/overflow_1-1.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/overflow_1-1.c + FILE=overflow_1-1.c ++ echo overflow_1-1 ++ sed 's/[-\.]/_/g' - + SANITIZED=overflow_1_1 + MODULE=overflow_1_1__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=overflow_1_1__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/overflow_1-1.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=overflow_1_1__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/overflow_1-1.yml/witness-2.1.yml -p sv-benchmarks/c/loop-acceleration/overflow_1-1.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n overflow_1_1__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-acceleration/overflow_1-1.c -o overflow_1_1__verifast_instrumented.c + program_modifications_cli.py -p overflow_1_1__verifast_instrumented.c -o overflow_1_1__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c overflow_1_1__verifast_instrumented_modified.c overflow_1_1__verifast_instrumented_modified.c 0.042295s: overflow_1_1__verifast_instrumented_modified.c(19,5-9): Function 'main': Function type implementation check 0.042348s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.042379s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.042392s: Z3 assume (<= 0 argc): 0.000622 seconds 0.043086s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.043102s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.043118s: overflow_1_1__verifast_instrumented_modified.c(19,29-35): Consuming assertion 0.043163s: Consuming chunk module(overflow_1_1__verifast_instrumented_modified, true) 0.043184s: overflow_1_1__verifast_instrumented_modified.c(20,13-17): Producing assertion 0.043197s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.043205s: overflow_1_1__verifast_instrumented_modified.c(19,5-9): Cleaning up dummy fraction chunks 0.043213s: overflow_1_1__verifast_instrumented_modified.c(19,5-9): Leak check. 0.043304s: overflow_1_1__verifast_instrumented_modified.c(6,6-17): Verifying function 'reach_error' 0.043317s: overflow_1_1__verifast_instrumented_modified.c(6,33-38): Producing assertion 0.043326s: Z3 assume false: 0.000006 seconds 0.043396s: overflow_1_1__verifast_instrumented_modified.c(10,6-23): Verifying function '__VERIFIER_assert' 0.043409s: overflow_1_1__verifast_instrumented_modified.c(10,50-52): Producing assertion 0.043419s: Z3 assume (<= 1 cond): 0.000439 seconds 0.043894s: overflow_1_1__verifast_instrumented_modified.c(10,6-23): Executing statement 0.043927s: overflow_1_1__verifast_instrumented_modified.c(13,3-5): Executing statement 0.043953s: Z3 assume (not (not (= cond 0))): 0.000046 seconds 0.044055s: Z3 assume (not (not (not (= cond 0)))): 0.000416 seconds 0.044524s: overflow_1_1__verifast_instrumented_modified.c(16,3-9): Executing return statement 0.044539s: overflow_1_1__verifast_instrumented_modified.c(11,16-18): Consuming assertion 0.044555s: Z3 query (<= 1 cond) returns true: 0.000022 seconds 0.044599s: overflow_1_1__verifast_instrumented_modified.c(17,1-2): Cleaning up dummy fraction chunks 0.044609s: overflow_1_1__verifast_instrumented_modified.c(17,1-2): Leak check. 0.044636s: overflow_1_1__verifast_instrumented_modified.c(19,5-9): Verifying function 'main' 0.044647s: overflow_1_1__verifast_instrumented_modified.c(19,29-35): Producing assertion 0.044662s: overflow_1_1__verifast_instrumented_modified.c(19,5-9): Executing statement 0.044680s: overflow_1_1__verifast_instrumented_modified.c(23,1-2): Executing statement 0.044699s: overflow_1_1__verifast_instrumented_modified.c(25,1-26,1): Executing statement 0.044734s: Consuming chunk [_]module(overflow_1_1__verifast_instrumented_modified, true) 0.044747s: overflow_1_1__verifast_instrumented_modified.c(27,18-19): Executing statement 0.044758s: overflow_1_1__verifast_instrumented_modified.c(29,3-8): Executing statement 0.044771s: overflow_1_1__verifast_instrumented_modified.c(29,41-43): Consuming assertion 0.044787s: Z3 query (= (mod 10 2) 0) returns false: 0.000424 seconds 0.045246s: overflow_1_1__verifast_instrumented_modified.c(29,41-43): Consuming expression 0.045261s: Z3 query (= (mod 10 2) 0) returns false: 0.000416 seconds overflow_1_1__verifast_instrumented_modified.c(29,41-43): Cannot prove condition. (Cannot prove (= (mod 10 2) 0).)