./verifast-validate-witness.sh sv-benchmarks/c/recursive-simple/fibo_2calls_5-1.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_5-1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive-simple/fibo_2calls_5-1.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_5-1.yml/witness-2.1.yml ++ basename sv-benchmarks/c/recursive-simple/fibo_2calls_5-1.c + FILE=fibo_2calls_5-1.c ++ echo fibo_2calls_5-1 ++ sed 's/[-\.]/_/g' - + SANITIZED=fibo_2calls_5_1 + MODULE=fibo_2calls_5_1__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fibo_2calls_5_1__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_5-1.yml/witness-2.1.yml + TRANSLATED_WITNESS=translated.witness-2.1.yml + FINAL_PROGRAM=fibo_2calls_5_1__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fibo_2calls_5-1.yml/witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_2calls_5-1.c -o translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fibo_2calls_5_1__verifast_instrumented_modified + instrument_program_cli.py -w translated.witness-2.1.yml -p sv-benchmarks/c/recursive-simple/fibo_2calls_5-1.c -o fibo_2calls_5_1__verifast_instrumented.c + program_modifications_cli.py -p fibo_2calls_5_1__verifast_instrumented.c -o fibo_2calls_5_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_5_1__verifast_instrumented_modified.c fibo_2calls_5_1__verifast_instrumented_modified.c 0.035618s: fibo_2calls_5_1__verifast_instrumented_modified.c(16,5-10): Function 'fibo1': Function prototype implementation check 0.035659s: fibo_2calls_5_1__verifast_instrumented_modified.c(13,5-10): Producing assertion 0.035679s: fibo_2calls_5_1__verifast_instrumented_modified.c(28,5-10): Function 'fibo2': Function prototype implementation check 0.035705s: fibo_2calls_5_1__verifast_instrumented_modified.c(14,5-10): Producing assertion 0.035737s: fibo_2calls_5_1__verifast_instrumented_modified.c(48,5-9): Function 'main': Function type implementation check 0.035749s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.035762s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.035781s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.035791s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.035816s: fibo_2calls_5_1__verifast_instrumented_modified.c(48,29-35): Consuming assertion 0.035832s: fibo_2calls_5_1__verifast_instrumented_modified.c(49,13-17): Producing assertion 0.035844s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.035857s: fibo_2calls_5_1__verifast_instrumented_modified.c(48,5-9): Cleaning up dummy fraction chunks 0.035865s: fibo_2calls_5_1__verifast_instrumented_modified.c(48,5-9): Leak check. 0.035901s: fibo_2calls_5_1__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.035911s: fibo_2calls_5_1__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.035929s: fibo_2calls_5_1__verifast_instrumented_modified.c(16,5-10): Verifying function 'fibo1' 0.035943s: fibo_2calls_5_1__verifast_instrumented_modified.c(16,31-35): Producing assertion 0.035961s: fibo_2calls_5_1__verifast_instrumented_modified.c(16,5-10): Executing statement 0.035976s: fibo_2calls_5_1__verifast_instrumented_modified.c(19,5-7): Executing statement 0.036003s: fibo_2calls_5_1__verifast_instrumented_modified.c(19,16-17): Executing statement 0.036014s: fibo_2calls_5_1__verifast_instrumented_modified.c(20,9-15): Executing return statement 0.036030s: fibo_2calls_5_1__verifast_instrumented_modified.c(17,55-57): Consuming assertion 0.036069s: fibo_2calls_5_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.036078s: fibo_2calls_5_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.036093s: fibo_2calls_5_1__verifast_instrumented_modified.c(21,12-14): Executing statement 0.036112s: fibo_2calls_5_1__verifast_instrumented_modified.c(21,24-25): Executing statement 0.036123s: fibo_2calls_5_1__verifast_instrumented_modified.c(22,9-15): Executing return statement 0.036138s: fibo_2calls_5_1__verifast_instrumented_modified.c(17,55-57): Consuming assertion 0.036159s: fibo_2calls_5_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.036168s: fibo_2calls_5_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.036180s: fibo_2calls_5_1__verifast_instrumented_modified.c(23,12-13): Executing statement 0.036191s: fibo_2calls_5_1__verifast_instrumented_modified.c(24,9-15): Executing return statement 0.036211s: fibo_2calls_5_1__verifast_instrumented_modified.c(24,16-21): Verifying call 0.036221s: fibo_2calls_5_1__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.036234s: fibo_2calls_5_1__verifast_instrumented_modified.c(29,74-76): Producing assertion 0.037051s: fibo_2calls_5_1__verifast_instrumented_modified.c(24,29-34): Verifying call 0.037064s: fibo_2calls_5_1__verifast_instrumented_modified.c(28,31-35): Consuming assertion 0.037133s: fibo_2calls_5_1__verifast_instrumented_modified.c(29,74-76): Producing assertion 0.038105s: fibo_2calls_5_1__verifast_instrumented_modified.c(17,55-57): Consuming assertion 0.038203s: fibo_2calls_5_1__verifast_instrumented_modified.c(26,1-2): Cleaning up dummy fraction chunks 0.038213s: fibo_2calls_5_1__verifast_instrumented_modified.c(26,1-2): Leak check. 0.038269s: fibo_2calls_5_1__verifast_instrumented_modified.c(28,5-10): Verifying function 'fibo2' 0.038279s: fibo_2calls_5_1__verifast_instrumented_modified.c(28,31-35): Producing assertion 0.038295s: fibo_2calls_5_1__verifast_instrumented_modified.c(28,5-10): Executing statement 0.038307s: fibo_2calls_5_1__verifast_instrumented_modified.c(31,5-7): Executing statement 0.038324s: fibo_2calls_5_1__verifast_instrumented_modified.c(31,16-17): Executing statement 0.038336s: fibo_2calls_5_1__verifast_instrumented_modified.c(32,9-15): Executing return statement 0.038345s: fibo_2calls_5_1__verifast_instrumented_modified.c(29,74-76): Consuming assertion 0.038393s: fibo_2calls_5_1__verifast_instrumented_modified.c(38,1-2): Cleaning up dummy fraction chunks 0.038403s: fibo_2calls_5_1__verifast_instrumented_modified.c(38,1-2): Leak check. 0.038417s: fibo_2calls_5_1__verifast_instrumented_modified.c(33,12-14): Executing statement 0.038435s: fibo_2calls_5_1__verifast_instrumented_modified.c(33,24-25): Executing statement 0.038446s: fibo_2calls_5_1__verifast_instrumented_modified.c(34,9-15): Executing return statement 0.038456s: fibo_2calls_5_1__verifast_instrumented_modified.c(29,74-76): Consuming assertion 0.038491s: fibo_2calls_5_1__verifast_instrumented_modified.c(38,1-2): Cleaning up dummy fraction chunks 0.038500s: fibo_2calls_5_1__verifast_instrumented_modified.c(38,1-2): Leak check. 0.038512s: fibo_2calls_5_1__verifast_instrumented_modified.c(35,12-13): Executing statement 0.038523s: fibo_2calls_5_1__verifast_instrumented_modified.c(36,9-15): Executing return statement 0.038536s: fibo_2calls_5_1__verifast_instrumented_modified.c(36,16-21): Verifying call 0.038551s: fibo_2calls_5_1__verifast_instrumented_modified.c(16,31-35): Consuming assertion 0.038565s: fibo_2calls_5_1__verifast_instrumented_modified.c(17,55-57): Producing assertion 0.038633s: fibo_2calls_5_1__verifast_instrumented_modified.c(36,29-34): Verifying call 0.038643s: fibo_2calls_5_1__verifast_instrumented_modified.c(16,31-35): Consuming assertion 0.038674s: fibo_2calls_5_1__verifast_instrumented_modified.c(17,55-57): Producing assertion 0.038783s: fibo_2calls_5_1__verifast_instrumented_modified.c(29,74-76): Consuming assertion 0.039353s: fibo_2calls_5_1__verifast_instrumented_modified.c(29,62-64): Consuming expression fibo_2calls_5_1__verifast_instrumented_modified.c(29,74-76): Cannot prove condition. (Cannot prove (result + result0) = 1 && n = 1 || (result + result0) = 0 || 2 < n.)