./verifast-validate-witness.sh sv-benchmarks/c/recursive-simple/fibo_10-2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_10-2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive-simple/fibo_10-2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_10-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/recursive-simple/fibo_10-2.c + FILE=fibo_10-2.c ++ sed 's/[-\.]/_/g' - ++ echo fibo_10-2 + SANITIZED=fibo_10_2 + MODULE=fibo_10_2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fibo_10_2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_10-2.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fibo_10_2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_10-2.yml/witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_10-2.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fibo_10_2__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_10-2.c -o fibo_10_2__verifast_instrumented.c + program_modifications_cli.py -p fibo_10_2__verifast_instrumented.c -o fibo_10_2__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fibo_10_2__verifast_instrumented_modified.c fibo_10_2__verifast_instrumented_modified.c 0.046382s: fibo_10_2__verifast_instrumented_modified.c(34,5-9): Function 'main': Function type implementation check 0.046462s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.046487s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.046521s: Z3 assume (<= 0 argc): 0.000576 seconds 0.047175s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.047191s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.047209s: fibo_10_2__verifast_instrumented_modified.c(34,29-35): Consuming assertion 0.047250s: Consuming chunk module(fibo_10_2__verifast_instrumented_modified, true) 0.047280s: fibo_10_2__verifast_instrumented_modified.c(35,13-17): Producing assertion 0.047293s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.047303s: fibo_10_2__verifast_instrumented_modified.c(34,5-9): Cleaning up dummy fraction chunks 0.047311s: fibo_10_2__verifast_instrumented_modified.c(34,5-9): Leak check. 0.047445s: fibo_10_2__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.047464s: fibo_10_2__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.047474s: Z3 assume false: 0.000007 seconds 0.047542s: fibo_10_2__verifast_instrumented_modified.c(14,5-9): Verifying function 'fibo' 0.047554s: fibo_10_2__verifast_instrumented_modified.c(14,30-34): Producing assertion 0.047564s: Z3 assume true: 0.000431 seconds 0.048021s: fibo_10_2__verifast_instrumented_modified.c(14,5-9): Executing statement 0.048044s: fibo_10_2__verifast_instrumented_modified.c(17,5-7): Executing statement 0.048084s: Z3 assume (< n 1): 0.000423 seconds 0.048535s: fibo_10_2__verifast_instrumented_modified.c(17,16-17): Executing statement 0.048557s: fibo_10_2__verifast_instrumented_modified.c(18,9-15): Executing return statement 0.048570s: fibo_10_2__verifast_instrumented_modified.c(15,22-24): Consuming assertion 0.048583s: Z3 query (or (< 0 n) (= 0 0)) returns true: 0.000018 seconds 0.048649s: fibo_10_2__verifast_instrumented_modified.c(24,1-2): Cleaning up dummy fraction chunks 0.048666s: fibo_10_2__verifast_instrumented_modified.c(24,1-2): Leak check. 0.048692s: Z3 assume (not (< n 1)): 0.000422 seconds 0.049151s: fibo_10_2__verifast_instrumented_modified.c(19,12-14): Executing statement 0.049172s: Z3 assume (= n 1): 0.000435 seconds 0.049633s: fibo_10_2__verifast_instrumented_modified.c(19,24-25): Executing statement 0.049651s: fibo_10_2__verifast_instrumented_modified.c(20,9-15): Executing return statement 0.049662s: fibo_10_2__verifast_instrumented_modified.c(15,22-24): Consuming assertion 0.049679s: Z3 query (or (< 0 n) (= 1 0)) returns true: 0.000033 seconds 0.049752s: fibo_10_2__verifast_instrumented_modified.c(24,1-2): Cleaning up dummy fraction chunks 0.049763s: fibo_10_2__verifast_instrumented_modified.c(24,1-2): Leak check. 0.049781s: Z3 assume (not (= n 1)): 0.000415 seconds 0.050231s: fibo_10_2__verifast_instrumented_modified.c(21,12-13): Executing statement 0.050249s: fibo_10_2__verifast_instrumented_modified.c(22,9-15): Executing return statement 0.050279s: fibo_10_2__verifast_instrumented_modified.c(22,16-20): Verifying call 0.050289s: fibo_10_2__verifast_instrumented_modified.c(14,30-34): Consuming assertion 0.050297s: Z3 query true returns true: 0.000014 seconds 0.050358s: fibo_10_2__verifast_instrumented_modified.c(15,22-24): Producing assertion 0.050374s: Z3 assume (or (< 0 (- n 1)) (= result 0)): 0.000446 seconds 0.050884s: fibo_10_2__verifast_instrumented_modified.c(22,28-32): Verifying call 0.050904s: fibo_10_2__verifast_instrumented_modified.c(14,30-34): Consuming assertion 0.050913s: Z3 query true returns true: 0.000015 seconds 0.050973s: fibo_10_2__verifast_instrumented_modified.c(15,22-24): Producing assertion 0.050989s: Z3 assume (or (< 0 (- n 2)) (= result0 0)): 0.000440 seconds 0.051483s: fibo_10_2__verifast_instrumented_modified.c(15,22-24): Consuming assertion 0.051499s: Z3 query (or (< 0 n) (= (+ result result0) 0)) returns true: 0.000066 seconds 0.051614s: fibo_10_2__verifast_instrumented_modified.c(24,1-2): Cleaning up dummy fraction chunks 0.051632s: fibo_10_2__verifast_instrumented_modified.c(24,1-2): Leak check. 0.051678s: fibo_10_2__verifast_instrumented_modified.c(34,5-9): Verifying function 'main' 0.051697s: fibo_10_2__verifast_instrumented_modified.c(34,29-35): Producing assertion 0.051716s: fibo_10_2__verifast_instrumented_modified.c(34,5-9): Executing statement 0.051729s: fibo_10_2__verifast_instrumented_modified.c(38,1-2): Executing statement 0.051745s: fibo_10_2__verifast_instrumented_modified.c(40,1-41,1): Executing statement 0.051781s: Consuming chunk [_]module(fibo_10_2__verifast_instrumented_modified, true) 0.051798s: fibo_10_2__verifast_instrumented_modified.c(42,11-12): Executing statement 0.051811s: fibo_10_2__verifast_instrumented_modified.c(43,16-17): Executing statement 0.051823s: fibo_10_2__verifast_instrumented_modified.c(43,18-22): Verifying call 0.051832s: fibo_10_2__verifast_instrumented_modified.c(14,30-34): Consuming assertion 0.051845s: Z3 query true returns true: 0.000014 seconds 0.051901s: fibo_10_2__verifast_instrumented_modified.c(15,22-24): Producing assertion 0.051917s: Z3 assume (or (< 0 10) (= result 0)): 0.000409 seconds 0.052369s: fibo_10_2__verifast_instrumented_modified.c(44,5-7): Executing statement 0.052391s: Z3 assume (not (= result 55)): 0.000423 seconds 0.052851s: fibo_10_2__verifast_instrumented_modified.c(44,23-24): Executing statement 0.052869s: fibo_10_2__verifast_instrumented_modified.c(45,16-17): Executing statement 0.052888s: fibo_10_2__verifast_instrumented_modified.c(45,17-28): Executing statement 0.052900s: fibo_10_2__verifast_instrumented_modified.c(45,17-28): Verifying call 0.052909s: fibo_10_2__verifast_instrumented_modified.c(9,33-38): Consuming assertion 0.052918s: Z3 query false returns false: 0.000410 seconds 0.053342s: fibo_10_2__verifast_instrumented_modified.c(9,33-38): Consuming expression 0.053354s: Z3 query false returns false: 0.000393 seconds fibo_10_2__verifast_instrumented_modified.c(9,33-38): Cannot prove condition. (Cannot prove false.)