./verifast-validate-witness.sh sv-benchmarks/c/loop-acceleration/array_1-2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/array_1-2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-acceleration/array_1-2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/array_1-2.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/array_1-2.c + FILE=array_1-2.c ++ echo array_1-2 ++ sed 's/[-\.]/_/g' - + SANITIZED=array_1_2 + MODULE=array_1_2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=array_1_2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/array_1-2.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=array_1_2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/array_1-2.yml/witness-2.1.yml -p sv-benchmarks/c/loop-acceleration/array_1-2.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n array_1_2__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-acceleration/array_1-2.c -o array_1_2__verifast_instrumented.c + program_modifications_cli.py -p array_1_2__verifast_instrumented.c -o array_1_2__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c array_1_2__verifast_instrumented_modified.c array_1_2__verifast_instrumented_modified.c 0.042570s: array_1_2__verifast_instrumented_modified.c(19,5-9): Function 'main': Function type implementation check 0.042624s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.042638s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.042667s: Z3 assume (<= 0 argc): 0.000624 seconds 0.043358s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.043375s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.043390s: array_1_2__verifast_instrumented_modified.c(19,29-35): Consuming assertion 0.043430s: Consuming chunk module(array_1_2__verifast_instrumented_modified, true) 0.043458s: array_1_2__verifast_instrumented_modified.c(20,13-17): Producing assertion 0.043471s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.043480s: array_1_2__verifast_instrumented_modified.c(19,5-9): Cleaning up dummy fraction chunks 0.043488s: array_1_2__verifast_instrumented_modified.c(19,5-9): Leak check. 0.043572s: array_1_2__verifast_instrumented_modified.c(6,6-17): Verifying function 'reach_error' 0.043590s: array_1_2__verifast_instrumented_modified.c(6,33-38): Producing assertion 0.043600s: Z3 assume false: 0.000007 seconds 0.043663s: array_1_2__verifast_instrumented_modified.c(10,6-23): Verifying function '__VERIFIER_assert' 0.043676s: array_1_2__verifast_instrumented_modified.c(10,50-52): Producing assertion 0.043687s: Z3 assume (<= 1 cond): 0.000440 seconds 0.044164s: array_1_2__verifast_instrumented_modified.c(10,6-23): Executing statement 0.044197s: array_1_2__verifast_instrumented_modified.c(13,3-5): Executing statement 0.044225s: Z3 assume (not (not (= cond 0))): 0.000048 seconds 0.044331s: Z3 assume (not (not (not (= cond 0)))): 0.000419 seconds 0.044804s: array_1_2__verifast_instrumented_modified.c(16,3-9): Executing return statement 0.044820s: array_1_2__verifast_instrumented_modified.c(11,16-18): Consuming assertion 0.044831s: Z3 query (<= 1 cond) returns true: 0.000031 seconds 0.044885s: array_1_2__verifast_instrumented_modified.c(17,1-2): Cleaning up dummy fraction chunks 0.044903s: array_1_2__verifast_instrumented_modified.c(17,1-2): Leak check. 0.044932s: array_1_2__verifast_instrumented_modified.c(19,5-9): Verifying function 'main' 0.044942s: array_1_2__verifast_instrumented_modified.c(19,29-35): Producing assertion 0.044958s: array_1_2__verifast_instrumented_modified.c(19,5-9): Executing statement 0.044971s: array_1_2__verifast_instrumented_modified.c(23,1-2): Executing statement 0.044981s: array_1_2__verifast_instrumented_modified.c(25,1-26,1): Executing statement 0.045021s: Consuming chunk [_]module(array_1_2__verifast_instrumented_modified, true) 0.045034s: array_1_2__verifast_instrumented_modified.c(27,3-6): Executing statement 0.045299s: Z3 assume (= (length elems) 2048): 0.000506 seconds 0.045850s: array_1_2__verifast_instrumented_modified.c(28,3-6): Executing statement 0.045882s: array_1_2__verifast_instrumented_modified.c(30,3-6): Executing statement 0.045921s: array_1_2__verifast_instrumented_modified.c(30,10-11): Executing statement 0.045943s: array_1_2__verifast_instrumented_modified.c(30,3-6): Executing statement 0.045960s: array_1_2__verifast_instrumented_modified.c(30,43-47): Consuming assertion 0.045968s: Z3 query true returns true: 0.000013 seconds 0.046005s: array_1_2__verifast_instrumented_modified.c(30,43-47): Producing assertion 0.046036s: Z3 assume true: 0.000441 seconds 0.046491s: array_1_2__verifast_instrumented_modified.c(30,3-6): Evaluating loop condition 0.046516s: Z3 assume (< i0 1024): 0.000443 seconds 0.046988s: array_1_2__verifast_instrumented_modified.c(31,2-3): Executing statement 0.047006s: array_1_2__verifast_instrumented_modified.c(32,10-11): Executing statement 0.047046s: Consuming chunk int_((ptr_add_ A_addr i0 int_typeid), _) array_1_2__verifast_instrumented_modified.c(32,6-7): No matching heap chunks: int_((ptr_add_ A_addr i0 int_typeid), _)