./verifast-validate-witness.sh sv-benchmarks/c/loops-crafted-1/sum_by_3.c ./results/automizer-verification-files/SV-COMP24_unreach-call/sum_by_3.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loops-crafted-1/sum_by_3.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/sum_by_3.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/loops-crafted-1/sum_by_3.c + FILE=sum_by_3.c ++ echo sum_by_3 ++ sed 's/[-\.]/_/g' - + SANITIZED=sum_by_3 + MODULE=sum_by_3__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=sum_by_3__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/sum_by_3.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=sum_by_3__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/sum_by_3.yml/witness-2.1.yml -p sv-benchmarks/c/loops-crafted-1/sum_by_3.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n sum_by_3__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loops-crafted-1/sum_by_3.c -o sum_by_3__verifast_instrumented.c + program_modifications_cli.py -p sum_by_3__verifast_instrumented.c -o sum_by_3__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c sum_by_3__verifast_instrumented_modified.c sum_by_3__verifast_instrumented_modified.c 0.043868s: sum_by_3__verifast_instrumented_modified.c(26,5-9): Function 'main': Function type implementation check 0.043926s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043941s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043970s: Z3 assume (<= 0 argc): 0.000615 seconds 0.044654s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044672s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044689s: sum_by_3__verifast_instrumented_modified.c(26,25-31): Consuming assertion 0.044729s: Consuming chunk module(sum_by_3__verifast_instrumented_modified, true) 0.044756s: sum_by_3__verifast_instrumented_modified.c(27,13-17): Producing assertion 0.044771s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044780s: sum_by_3__verifast_instrumented_modified.c(26,5-9): Cleaning up dummy fraction chunks 0.044788s: sum_by_3__verifast_instrumented_modified.c(26,5-9): Leak check. 0.044873s: sum_by_3__verifast_instrumented_modified.c(6,6-17): Verifying function 'reach_error' 0.044892s: sum_by_3__verifast_instrumented_modified.c(6,33-38): Producing assertion 0.044901s: Z3 assume false: 0.000008 seconds 0.044965s: sum_by_3__verifast_instrumented_modified.c(9,6-25): Verifying function 'assume_abort_if_not' 0.044979s: sum_by_3__verifast_instrumented_modified.c(9,49-53): Producing assertion 0.044988s: Z3 assume true: 0.000457 seconds 0.045470s: sum_by_3__verifast_instrumented_modified.c(9,6-25): Executing statement 0.045497s: sum_by_3__verifast_instrumented_modified.c(12,3-5): Executing statement 0.045534s: Z3 assume (not (not (= cond 0))): 0.000466 seconds 0.046054s: sum_by_3__verifast_instrumented_modified.c(12,13-14): Executing statement 0.046075s: sum_by_3__verifast_instrumented_modified.c(12,14-19): Executing statement 0.046108s: sum_by_3__verifast_instrumented_modified.c(12,14-19): Verifying call 0.046120s: sum_by_3__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.046128s: Z3 query true returns true: 0.000032 seconds 0.046178s: sum_by_3__verifast_instrumented_modified.c(4,13-18): Producing assertion 0.046196s: Z3 assume false: 0.000003 seconds 0.046218s: Z3 assume (not (not (not (= cond 0)))): 0.000445 seconds 0.046720s: sum_by_3__verifast_instrumented_modified.c(13,1-2): Executing return statement 0.046735s: sum_by_3__verifast_instrumented_modified.c(10,13-17): Consuming assertion 0.046743s: Z3 query true returns true: 0.000013 seconds 0.046766s: sum_by_3__verifast_instrumented_modified.c(13,1-2): Cleaning up dummy fraction chunks 0.046782s: sum_by_3__verifast_instrumented_modified.c(13,1-2): Leak check. 0.046842s: sum_by_3__verifast_instrumented_modified.c(14,6-23): Verifying function '__VERIFIER_assert' 0.046854s: sum_by_3__verifast_instrumented_modified.c(14,47-54): Producing assertion 0.046866s: sum_by_3__verifast_instrumented_modified.c(14,95-97): Producing assertion 0.046880s: Z3 assume (and (not (= cond 0)) (= veri_req_SIZE 20000001)): 0.000439 seconds 0.047389s: sum_by_3__verifast_instrumented_modified.c(14,6-23): Executing statement 0.047415s: sum_by_3__verifast_instrumented_modified.c(17,3-5): Executing statement 0.047431s: Z3 assume (not (not (= cond 0))): 0.000009 seconds 0.047480s: Z3 assume (not (not (not (= cond 0)))): 0.000417 seconds 0.047948s: sum_by_3__verifast_instrumented_modified.c(20,3-9): Executing return statement 0.047963s: sum_by_3__verifast_instrumented_modified.c(15,13-20): Consuming assertion 0.047985s: Consuming chunk integer(SIZE, _) 0.047995s: sum_by_3__verifast_instrumented_modified.c(15,94-96): Consuming assertion 0.048015s: Z3 query (and (not (= cond 0)) (= veri_req_SIZE 20000001) (= veri_req_SIZE veri_req_SIZE)) returns true: 0.000011 seconds 0.048079s: sum_by_3__verifast_instrumented_modified.c(21,1-2): Cleaning up dummy fraction chunks 0.048090s: sum_by_3__verifast_instrumented_modified.c(21,1-2): Leak check. 0.048120s: sum_by_3__verifast_instrumented_modified.c(26,5-9): Verifying function 'main' 0.048131s: sum_by_3__verifast_instrumented_modified.c(26,25-31): Producing assertion 0.048157s: sum_by_3__verifast_instrumented_modified.c(26,5-9): Executing statement 0.048187s: sum_by_3__verifast_instrumented_modified.c(30,1-2): Executing statement 0.048199s: sum_by_3__verifast_instrumented_modified.c(32,1-33,1): Executing statement 0.048233s: Consuming chunk [_]module(sum_by_3__verifast_instrumented_modified, true) 0.048252s: Z3 assume (not (= (get_pointer_address SIZE) 0)): 0.000427 seconds 0.048732s: sum_by_3__verifast_instrumented_modified.c(34,15-22): Consuming assertion 0.048764s: Consuming chunk integer(SIZE, _) 0.048775s: sum_by_3__verifast_instrumented_modified.c(34,65-67): Consuming assertion 0.048785s: Z3 query (= 20000001 20000001) returns true: 0.000017 seconds 0.048820s: sum_by_3__verifast_instrumented_modified.c(34,5-14): Cleaning up dummy fraction chunks 0.048831s: sum_by_3__verifast_instrumented_modified.c(34,5-14): Leak check. 0.048845s: sum_by_3__verifast_instrumented_modified.c(34,15-22): Producing assertion 0.048863s: sum_by_3__verifast_instrumented_modified.c(34,65-67): Producing assertion 0.048875s: Z3 assume (= veri_req_SIZE 20000001): 0.000413 seconds 0.049311s: sum_by_3__verifast_instrumented_modified.c(35,3-11): Executing statement 0.049347s: sum_by_3__verifast_instrumented_modified.c(36,5-6): Executing statement 0.049382s: sum_by_3__verifast_instrumented_modified.c(36,7-29): Verifying call 0.049393s: sum_by_3__verifast_instrumented_modified.c(23,52-56): Consuming assertion 0.049401s: Z3 query true returns true: 0.000057 seconds 0.049496s: sum_by_3__verifast_instrumented_modified.c(24,13-17): Producing assertion 0.049516s: Z3 assume true: 0.000412 seconds 0.049942s: sum_by_3__verifast_instrumented_modified.c(37,3-5): Executing statement sum_by_3__verifast_instrumented_modified.c(37,14-18): Type mismatch. Actual: int. Expected: unsigned int.