./verifast-validate-witness.sh sv-benchmarks/c/loop-lit/ddlm2013.i ./results/automizer-verification-files/SV-COMP24_unreach-call/ddlm2013.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-lit/ddlm2013.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/ddlm2013.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-lit/ddlm2013.i + FILE=ddlm2013.i ++ echo ddlm2013 ++ sed 's/[-\.]/_/g' - + SANITIZED=ddlm2013 + MODULE=ddlm2013__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=ddlm2013__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/ddlm2013.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=ddlm2013__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/ddlm2013.yml/witness-2.1.yml -p sv-benchmarks/c/loop-lit/ddlm2013.i -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n ddlm2013__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-lit/ddlm2013.i -o ddlm2013__verifast_instrumented.c + program_modifications_cli.py -p ddlm2013__verifast_instrumented.c -o ddlm2013__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c ddlm2013__verifast_instrumented_modified.c ddlm2013__verifast_instrumented_modified.c 0.043610s: ddlm2013__verifast_instrumented_modified.c(27,5-9): Function 'main': Function type implementation check 0.043659s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043678s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043701s: Z3 assume (<= 0 argc): 0.000609 seconds 0.044369s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044389s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044412s: ddlm2013__verifast_instrumented_modified.c(27,25-31): Consuming assertion 0.044458s: Consuming chunk module(ddlm2013__verifast_instrumented_modified, true) 0.044489s: ddlm2013__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.044505s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044515s: ddlm2013__verifast_instrumented_modified.c(27,5-9): Cleaning up dummy fraction chunks 0.044525s: ddlm2013__verifast_instrumented_modified.c(27,5-9): Leak check. 0.044642s: ddlm2013__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.044657s: ddlm2013__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.044674s: Z3 assume false: 0.000008 seconds 0.044746s: ddlm2013__verifast_instrumented_modified.c(11,6-25): Verifying function 'assume_abort_if_not' 0.044760s: ddlm2013__verifast_instrumented_modified.c(11,49-53): Producing assertion 0.044770s: Z3 assume true: 0.000505 seconds 0.045301s: ddlm2013__verifast_instrumented_modified.c(11,6-25): Executing statement 0.045330s: ddlm2013__verifast_instrumented_modified.c(14,3-5): Executing statement 0.045366s: Z3 assume (not (not (= cond 0))): 0.000516 seconds 0.045942s: ddlm2013__verifast_instrumented_modified.c(14,13-14): Executing statement 0.045966s: ddlm2013__verifast_instrumented_modified.c(14,14-19): Executing statement 0.046007s: ddlm2013__verifast_instrumented_modified.c(14,14-19): Verifying call 0.046021s: ddlm2013__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.046030s: Z3 query true returns true: 0.000033 seconds 0.046082s: ddlm2013__verifast_instrumented_modified.c(4,13-18): Producing assertion 0.046100s: Z3 assume false: 0.000004 seconds 0.046126s: Z3 assume (not (not (not (= cond 0)))): 0.000540 seconds 0.046732s: ddlm2013__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.046748s: ddlm2013__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.046758s: Z3 query true returns true: 0.000013 seconds 0.046783s: ddlm2013__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.046795s: ddlm2013__verifast_instrumented_modified.c(15,1-2): Leak check. 0.046866s: ddlm2013__verifast_instrumented_modified.c(16,6-23): Verifying function '__VERIFIER_assert' 0.046879s: ddlm2013__verifast_instrumented_modified.c(16,53-55): Producing assertion 0.046891s: Z3 assume (not (= cond 0)): 0.000500 seconds 0.047443s: ddlm2013__verifast_instrumented_modified.c(16,6-23): Executing statement 0.047464s: ddlm2013__verifast_instrumented_modified.c(19,3-5): Executing statement 0.047483s: Z3 assume (not (not (= cond 0))): 0.000011 seconds 0.047541s: Z3 assume (not (not (not (= cond 0)))): 0.000544 seconds 0.048155s: ddlm2013__verifast_instrumented_modified.c(22,3-9): Executing return statement 0.048180s: ddlm2013__verifast_instrumented_modified.c(17,19-21): Consuming assertion 0.048191s: Z3 query (not (= cond 0)) returns true: 0.000009 seconds 0.048235s: ddlm2013__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.048247s: ddlm2013__verifast_instrumented_modified.c(23,1-2): Leak check. 0.048289s: ddlm2013__verifast_instrumented_modified.c(27,5-9): Verifying function 'main' 0.048302s: ddlm2013__verifast_instrumented_modified.c(27,25-31): Producing assertion 0.048327s: ddlm2013__verifast_instrumented_modified.c(27,5-9): Executing statement 0.048344s: ddlm2013__verifast_instrumented_modified.c(31,1-2): Executing statement 0.048356s: ddlm2013__verifast_instrumented_modified.c(33,1-34,1): Executing statement 0.048399s: Consuming chunk [_]module(ddlm2013__verifast_instrumented_modified, true) 0.048419s: ddlm2013__verifast_instrumented_modified.c(35,5-13): Executing statement 0.048456s: ddlm2013__verifast_instrumented_modified.c(36,14-15): Executing statement 0.048487s: ddlm2013__verifast_instrumented_modified.c(36,16-37): Verifying call 0.048499s: ddlm2013__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.048509s: Z3 query true returns true: 0.000083 seconds 0.048657s: ddlm2013__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.048682s: Z3 assume true: 0.000529 seconds 0.049231s: ddlm2013__verifast_instrumented_modified.c(37,7-8): Executing statement 0.049253s: ddlm2013__verifast_instrumented_modified.c(38,7-8): Executing statement 0.049267s: ddlm2013__verifast_instrumented_modified.c(39,7-8): Executing statement 0.049278s: ddlm2013__verifast_instrumented_modified.c(40,5-7): Executing statement 0.049296s: Z3 assume (not (= flag 0)): 0.000514 seconds 0.049853s: ddlm2013__verifast_instrumented_modified.c(40,15-16): Executing statement 0.049883s: ddlm2013__verifast_instrumented_modified.c(41,11-12): Executing statement 0.049902s: ddlm2013__verifast_instrumented_modified.c(45,5-10): Executing statement 0.049927s: ddlm2013__verifast_instrumented_modified.c(45,63-65): Consuming assertion 0.049957s: Z3 query (or (= flag 0) (and (= 0 (mod 0 2)) (= 0 0) (= (mod (+ 0 1) 4294967296) (mod (+ (+ 0 1) (* 0 4294967295)) 4294967296)))) returns false: 0.000571 seconds 0.050699s: ddlm2013__verifast_instrumented_modified.c(45,63-65): Consuming expression 0.050734s: Z3 query (or (= flag 0) (and (= 0 (mod 0 2)) (= 0 0) (= (mod (+ 0 1) 4294967296) (mod (+ (+ 0 1) (* 0 4294967295)) 4294967296)))) returns false: 0.000454 seconds ddlm2013__verifast_instrumented_modified.c(45,63-65): Cannot prove condition. (Cannot prove (or (= flag 0) (and (= 0 (mod 0 2)) (= 0 0) (= (mod (+ 0 1) 4294967296) (mod (+ (+ 0 1) (* 0 4294967295)) 4294967296)))).)