./verifast-validate-witness.sh sv-benchmarks/c/recursive-simple/fibo_2calls_6-1.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_6-1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive-simple/fibo_2calls_6-1.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_6-1.yml/witness-2.1.yml ++ basename sv-benchmarks/c/recursive-simple/fibo_2calls_6-1.c + FILE=fibo_2calls_6-1.c ++ echo fibo_2calls_6-1 ++ sed 's/[-\.]/_/g' - + SANITIZED=fibo_2calls_6_1 + MODULE=fibo_2calls_6_1__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fibo_2calls_6_1__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_6-1.yml/witness-2.1.yml + TRANSLATED_WITNESS=translated.witness-2.1.yml + FINAL_PROGRAM=fibo_2calls_6_1__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_6-1.yml/witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_2calls_6-1.c -o translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fibo_2calls_6_1__verifast_instrumented_modified + instrument_program_cli.py -w translated.witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_2calls_6-1.c -o fibo_2calls_6_1__verifast_instrumented.c + program_modifications_cli.py -p fibo_2calls_6_1__verifast_instrumented.c -o fibo_2calls_6_1__verifast_instrumented_modified.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c fibo_2calls_6_1__verifast_instrumented_modified.c fibo_2calls_6_1__verifast_instrumented_modified.c 0.035427s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,5-10): Function 'fibo1': Function prototype implementation check 0.035478s: fibo_2calls_6_1__verifast_instrumented_modified.c(13,5-10): Producing assertion 0.035502s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,5-10): Function 'fibo2': Function prototype implementation check 0.035524s: fibo_2calls_6_1__verifast_instrumented_modified.c(14,5-10): Producing assertion 0.035557s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,5-9): Function 'main': Function type implementation check 0.035570s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.035584s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.035602s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.035612s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.035626s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,29-35): Consuming assertion 0.035643s: fibo_2calls_6_1__verifast_instrumented_modified.c(49,13-17): Producing assertion 0.035655s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.035668s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,5-9): Cleaning up dummy fraction chunks 0.035677s: fibo_2calls_6_1__verifast_instrumented_modified.c(48,5-9): Leak check. 0.035719s: fibo_2calls_6_1__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.035728s: fibo_2calls_6_1__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.035755s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,5-10): Verifying function 'fibo1' 0.035768s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,31-35): Producing assertion 0.035786s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,5-10): Executing statement 0.035803s: fibo_2calls_6_1__verifast_instrumented_modified.c(19,5-7): Executing statement 0.035828s: fibo_2calls_6_1__verifast_instrumented_modified.c(19,16-17): Executing statement 0.035839s: fibo_2calls_6_1__verifast_instrumented_modified.c(20,9-15): Executing return statement 0.035854s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Consuming assertion 0.035872s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.035882s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.035896s: fibo_2calls_6_1__verifast_instrumented_modified.c(21,12-14): Executing statement 0.035918s: fibo_2calls_6_1__verifast_instrumented_modified.c(21,24-25): Executing statement 0.035929s: fibo_2calls_6_1__verifast_instrumented_modified.c(22,9-15): Executing return statement 0.035943s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Consuming assertion 0.035962s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.035971s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.035983s: fibo_2calls_6_1__verifast_instrumented_modified.c(23,12-13): Executing statement 0.035995s: fibo_2calls_6_1__verifast_instrumented_modified.c(24,9-15): Executing return statement 0.036015s: fibo_2calls_6_1__verifast_instrumented_modified.c(24,16-21): Verifying call 0.036025s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.036039s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Producing assertion 0.036903s: fibo_2calls_6_1__verifast_instrumented_modified.c(24,29-34): Verifying call 0.036917s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.036974s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Producing assertion 0.038265s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Consuming assertion 0.038339s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.038349s: fibo_2calls_6_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.038425s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,5-10): Verifying function 'fibo2' 0.038435s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,31-35): Producing assertion 0.038453s: fibo_2calls_6_1__verifast_instrumented_modified.c(28,5-10): Executing statement 0.038464s: fibo_2calls_6_1__verifast_instrumented_modified.c(31,5-7): Executing statement 0.038482s: fibo_2calls_6_1__verifast_instrumented_modified.c(31,16-17): Executing statement 0.038493s: fibo_2calls_6_1__verifast_instrumented_modified.c(32,9-15): Executing return statement 0.038502s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Consuming assertion 0.039469s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Cleaning up dummy fraction chunks 0.039478s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Leak check. 0.039494s: fibo_2calls_6_1__verifast_instrumented_modified.c(33,12-14): Executing statement 0.039512s: fibo_2calls_6_1__verifast_instrumented_modified.c(33,24-25): Executing statement 0.039524s: fibo_2calls_6_1__verifast_instrumented_modified.c(34,9-15): Executing return statement 0.039534s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Consuming assertion 0.039577s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Cleaning up dummy fraction chunks 0.039586s: fibo_2calls_6_1__verifast_instrumented_modified.c(38,1-2): Leak check. 0.039598s: fibo_2calls_6_1__verifast_instrumented_modified.c(35,12-13): Executing statement 0.039609s: fibo_2calls_6_1__verifast_instrumented_modified.c(36,9-15): Executing return statement 0.039624s: fibo_2calls_6_1__verifast_instrumented_modified.c(36,16-21): Verifying call 0.039638s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,31-35): Consuming assertion 0.039652s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Producing assertion 0.039691s: fibo_2calls_6_1__verifast_instrumented_modified.c(36,29-34): Verifying call 0.039700s: fibo_2calls_6_1__verifast_instrumented_modified.c(16,31-35): Consuming assertion 0.039726s: fibo_2calls_6_1__verifast_instrumented_modified.c(17,28-30): Producing assertion 0.039773s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Consuming assertion 0.040320s: fibo_2calls_6_1__verifast_instrumented_modified.c(29,168-170): Consuming expression fibo_2calls_6_1__verifast_instrumented_modified.c(29,200-202): Cannot prove condition. (Cannot prove 2 = (result + result0) && 3 = n || (result + result0) = 1 && n = 1 || 5 < n || 3 = (result + result0) && n = 4 || n < 1 || 5 = (result + result0) && 5 = n || (result + result0) = 1 && 2 = n.)