./verifast-validate-witness.sh sv-benchmarks/c/recursive-simple/fibo_7-1.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_7-1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive-simple/fibo_7-1.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_7-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/recursive-simple/fibo_7-1.c + FILE=fibo_7-1.c ++ echo fibo_7-1 ++ sed 's/[-\.]/_/g' - + SANITIZED=fibo_7_1 + MODULE=fibo_7_1__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fibo_7_1__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_7-1.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fibo_7_1__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_7-1.yml/witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_7-1.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fibo_7_1__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_7-1.c -o fibo_7_1__verifast_instrumented.c + program_modifications_cli.py -p fibo_7_1__verifast_instrumented.c -o fibo_7_1__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fibo_7_1__verifast_instrumented_modified.c fibo_7_1__verifast_instrumented_modified.c 0.043641s: fibo_7_1__verifast_instrumented_modified.c(34,5-9): Function 'main': Function type implementation check 0.043702s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043719s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043748s: Z3 assume (<= 0 argc): 0.000580 seconds 0.044418s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044435s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044450s: fibo_7_1__verifast_instrumented_modified.c(34,29-35): Consuming assertion 0.044492s: Consuming chunk module(fibo_7_1__verifast_instrumented_modified, true) 0.044520s: fibo_7_1__verifast_instrumented_modified.c(35,13-17): Producing assertion 0.044533s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044542s: fibo_7_1__verifast_instrumented_modified.c(34,5-9): Cleaning up dummy fraction chunks 0.044550s: fibo_7_1__verifast_instrumented_modified.c(34,5-9): Leak check. 0.044643s: fibo_7_1__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.044663s: fibo_7_1__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.044672s: Z3 assume false: 0.000008 seconds 0.044737s: fibo_7_1__verifast_instrumented_modified.c(14,5-9): Verifying function 'fibo' 0.044750s: fibo_7_1__verifast_instrumented_modified.c(14,30-34): Producing assertion 0.044760s: Z3 assume true: 0.000420 seconds 0.045209s: fibo_7_1__verifast_instrumented_modified.c(14,5-9): Executing statement 0.045232s: fibo_7_1__verifast_instrumented_modified.c(17,5-7): Executing statement 0.045271s: Z3 assume (< n 1): 0.000452 seconds 0.045752s: fibo_7_1__verifast_instrumented_modified.c(17,16-17): Executing statement 0.045774s: fibo_7_1__verifast_instrumented_modified.c(18,9-15): Executing return statement 0.045786s: fibo_7_1__verifast_instrumented_modified.c(15,22-24): Consuming assertion 0.045798s: Z3 query (or (< 0 n) (= 0 0)) returns true: 0.000017 seconds 0.045863s: fibo_7_1__verifast_instrumented_modified.c(24,1-2): Cleaning up dummy fraction chunks 0.045881s: fibo_7_1__verifast_instrumented_modified.c(24,1-2): Leak check. 0.045898s: Z3 assume (not (< n 1)): 0.000424 seconds 0.046358s: fibo_7_1__verifast_instrumented_modified.c(19,12-14): Executing statement 0.046389s: Z3 assume (= n 1): 0.000436 seconds 0.046852s: fibo_7_1__verifast_instrumented_modified.c(19,24-25): Executing statement 0.046870s: fibo_7_1__verifast_instrumented_modified.c(20,9-15): Executing return statement 0.046882s: fibo_7_1__verifast_instrumented_modified.c(15,22-24): Consuming assertion 0.046900s: Z3 query (or (< 0 n) (= 1 0)) returns true: 0.000022 seconds 0.046961s: fibo_7_1__verifast_instrumented_modified.c(24,1-2): Cleaning up dummy fraction chunks 0.046972s: fibo_7_1__verifast_instrumented_modified.c(24,1-2): Leak check. 0.046989s: Z3 assume (not (= n 1)): 0.000436 seconds 0.047461s: fibo_7_1__verifast_instrumented_modified.c(21,12-13): Executing statement 0.047479s: fibo_7_1__verifast_instrumented_modified.c(22,9-15): Executing return statement 0.047505s: fibo_7_1__verifast_instrumented_modified.c(22,16-20): Verifying call 0.047516s: fibo_7_1__verifast_instrumented_modified.c(14,30-34): Consuming assertion 0.047524s: Z3 query true returns true: 0.000013 seconds 0.047583s: fibo_7_1__verifast_instrumented_modified.c(15,22-24): Producing assertion 0.047599s: Z3 assume (or (< 0 (- n 1)) (= result 0)): 0.000442 seconds 0.048107s: fibo_7_1__verifast_instrumented_modified.c(22,28-32): Verifying call 0.048121s: fibo_7_1__verifast_instrumented_modified.c(14,30-34): Consuming assertion 0.048135s: Z3 query true returns true: 0.000016 seconds 0.048198s: fibo_7_1__verifast_instrumented_modified.c(15,22-24): Producing assertion 0.048214s: Z3 assume (or (< 0 (- n 2)) (= result0 0)): 0.000458 seconds 0.048729s: fibo_7_1__verifast_instrumented_modified.c(15,22-24): Consuming assertion 0.048745s: Z3 query (or (< 0 n) (= (+ result result0) 0)) returns true: 0.000070 seconds 0.048864s: fibo_7_1__verifast_instrumented_modified.c(24,1-2): Cleaning up dummy fraction chunks 0.048884s: fibo_7_1__verifast_instrumented_modified.c(24,1-2): Leak check. 0.048921s: fibo_7_1__verifast_instrumented_modified.c(34,5-9): Verifying function 'main' 0.048932s: fibo_7_1__verifast_instrumented_modified.c(34,29-35): Producing assertion 0.048948s: fibo_7_1__verifast_instrumented_modified.c(34,5-9): Executing statement 0.048961s: fibo_7_1__verifast_instrumented_modified.c(38,1-2): Executing statement 0.048970s: fibo_7_1__verifast_instrumented_modified.c(40,1-41,1): Executing statement 0.049012s: Consuming chunk [_]module(fibo_7_1__verifast_instrumented_modified, true) 0.049025s: fibo_7_1__verifast_instrumented_modified.c(42,11-12): Executing statement 0.049038s: fibo_7_1__verifast_instrumented_modified.c(43,16-17): Executing statement 0.049052s: fibo_7_1__verifast_instrumented_modified.c(43,18-22): Verifying call 0.049060s: fibo_7_1__verifast_instrumented_modified.c(14,30-34): Consuming assertion 0.049068s: Z3 query true returns true: 0.000014 seconds 0.049124s: fibo_7_1__verifast_instrumented_modified.c(15,22-24): Producing assertion 0.049146s: Z3 assume (or (< 0 7) (= result 0)): 0.000414 seconds 0.049605s: fibo_7_1__verifast_instrumented_modified.c(44,5-7): Executing statement 0.049627s: Z3 assume (not (= result 13)): 0.000424 seconds 0.050090s: fibo_7_1__verifast_instrumented_modified.c(44,23-24): Executing statement 0.050108s: fibo_7_1__verifast_instrumented_modified.c(45,16-17): Executing statement 0.050120s: fibo_7_1__verifast_instrumented_modified.c(45,17-28): Executing statement 0.050138s: fibo_7_1__verifast_instrumented_modified.c(45,17-28): Verifying call 0.050147s: fibo_7_1__verifast_instrumented_modified.c(9,33-38): Consuming assertion 0.050155s: Z3 query false returns false: 0.000417 seconds 0.050587s: fibo_7_1__verifast_instrumented_modified.c(9,33-38): Consuming expression 0.050601s: Z3 query false returns false: 0.000395 seconds fibo_7_1__verifast_instrumented_modified.c(9,33-38): Cannot prove condition. (Cannot prove false.)