./verifast-validate-witness.sh sv-benchmarks/c/loop-acceleration/phases_2-2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/phases_2-2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-acceleration/phases_2-2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/phases_2-2.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loop-acceleration/phases_2-2.c + FILE=phases_2-2.c ++ echo phases_2-2 ++ sed 's/[-\.]/_/g' - + SANITIZED=phases_2_2 + MODULE=phases_2_2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=phases_2_2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/phases_2-2.yml/witness-2.1.yml + TRANSLATED_WITNESS=translated.witness-2.1.yml + FINAL_PROGRAM=phases_2_2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/phases_2-2.yml/witness-2.1.yml -p sv-benchmarks/c/loop-acceleration/phases_2-2.c -o translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n phases_2_2__verifast_instrumented_modified + instrument_program_cli.py -w translated.witness-2.1.yml -p sv-benchmarks/c/loop-acceleration/phases_2-2.c -o phases_2_2__verifast_instrumented.c + program_modifications_cli.py -p phases_2_2__verifast_instrumented.c -o phases_2_2__verifast_instrumented_modified.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c phases_2_2__verifast_instrumented_modified.c phases_2_2__verifast_instrumented_modified.c 0.035425s: phases_2_2__verifast_instrumented_modified.c(27,5-9): Function 'main': Function type implementation check 0.035465s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.035479s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.035494s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.035512s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.035527s: phases_2_2__verifast_instrumented_modified.c(27,29-35): Consuming assertion 0.035542s: phases_2_2__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.035554s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.035566s: phases_2_2__verifast_instrumented_modified.c(27,5-9): Cleaning up dummy fraction chunks 0.035575s: phases_2_2__verifast_instrumented_modified.c(27,5-9): Leak check. 0.035615s: phases_2_2__verifast_instrumented_modified.c(6,6-17): Verifying function 'reach_error' 0.035624s: phases_2_2__verifast_instrumented_modified.c(6,33-38): Producing assertion 0.035642s: phases_2_2__verifast_instrumented_modified.c(9,6-25): Verifying function 'assume_abort_if_not' 0.035651s: phases_2_2__verifast_instrumented_modified.c(9,49-53): Producing assertion 0.035672s: phases_2_2__verifast_instrumented_modified.c(9,6-25): Executing statement 0.035692s: phases_2_2__verifast_instrumented_modified.c(12,3-5): Executing statement 0.035733s: phases_2_2__verifast_instrumented_modified.c(12,13-14): Executing statement 0.035745s: phases_2_2__verifast_instrumented_modified.c(12,14-19): Executing statement 0.035766s: phases_2_2__verifast_instrumented_modified.c(12,14-19): Verifying call 0.035779s: phases_2_2__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.035790s: phases_2_2__verifast_instrumented_modified.c(4,13-17): Producing assertion 0.035799s: phases_2_2__verifast_instrumented_modified.c(13,1-2): Executing return statement 0.035808s: phases_2_2__verifast_instrumented_modified.c(10,13-17): Consuming assertion 0.035817s: phases_2_2__verifast_instrumented_modified.c(13,1-2): Cleaning up dummy fraction chunks 0.035825s: phases_2_2__verifast_instrumented_modified.c(13,1-2): Leak check. 0.035844s: phases_2_2__verifast_instrumented_modified.c(13,1-2): Executing return statement 0.035853s: phases_2_2__verifast_instrumented_modified.c(10,13-17): Consuming assertion 0.035861s: phases_2_2__verifast_instrumented_modified.c(13,1-2): Cleaning up dummy fraction chunks 0.035869s: phases_2_2__verifast_instrumented_modified.c(13,1-2): Leak check. 0.035888s: phases_2_2__verifast_instrumented_modified.c(18,6-23): Verifying function '__VERIFIER_assert' 0.035896s: phases_2_2__verifast_instrumented_modified.c(18,53-55): Producing assertion 0.035912s: phases_2_2__verifast_instrumented_modified.c(18,6-23): Executing statement 0.035924s: phases_2_2__verifast_instrumented_modified.c(21,3-5): Executing statement 0.035937s: phases_2_2__verifast_instrumented_modified.c(24,3-9): Executing return statement 0.035946s: phases_2_2__verifast_instrumented_modified.c(19,19-21): Consuming assertion 0.035956s: phases_2_2__verifast_instrumented_modified.c(25,1-2): Cleaning up dummy fraction chunks 0.035969s: phases_2_2__verifast_instrumented_modified.c(25,1-2): Leak check. 0.035984s: phases_2_2__verifast_instrumented_modified.c(27,5-9): Verifying function 'main' 0.035993s: phases_2_2__verifast_instrumented_modified.c(27,29-35): Producing assertion 0.036005s: phases_2_2__verifast_instrumented_modified.c(31,5-16): Executing statement 0.036027s: phases_2_2__verifast_instrumented_modified.c(27,5-9): Executing statement 0.036037s: phases_2_2__verifast_instrumented_modified.c(33,18-19): Executing statement 0.036054s: phases_2_2__verifast_instrumented_modified.c(34,18-19): Executing statement 0.036072s: phases_2_2__verifast_instrumented_modified.c(34,20-42): Verifying call 0.036081s: phases_2_2__verifast_instrumented_modified.c(14,63-67): Consuming assertion 0.036096s: phases_2_2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.036106s: phases_2_2__verifast_instrumented_modified.c(36,3-5): Executing statement 0.036123s: phases_2_2__verifast_instrumented_modified.c(36,17-23): Executing return statement 0.036137s: phases_2_2__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.036145s: phases_2_2__verifast_instrumented_modified.c(48,12-13): Cleaning up dummy fraction chunks 0.036154s: phases_2_2__verifast_instrumented_modified.c(48,12-13): Leak check. 0.036167s: phases_2_2__verifast_instrumented_modified.c(38,3-8): Executing statement 0.036180s: phases_2_2__verifast_instrumented_modified.c(38,40-42): Consuming assertion 0.036211s: phases_2_2__verifast_instrumented_modified.c(38,40-42): Producing assertion 0.036234s: phases_2_2__verifast_instrumented_modified.c(38,3-8): Evaluating loop condition 0.036246s: phases_2_2__verifast_instrumented_modified.c(39,2-3): Executing statement 0.036257s: phases_2_2__verifast_instrumented_modified.c(40,5-7): Executing statement 0.036273s: phases_2_2__verifast_instrumented_modified.c(40,20-21): Executing statement 0.036284s: phases_2_2__verifast_instrumented_modified.c(41,9-11): Executing statement 0.036306s: phases_2_2__verifast_instrumented_modified.c(38,40-42): Consuming assertion 0.036335s: phases_2_2__verifast_instrumented_modified.c(45,3-4): Cleaning up dummy fraction chunks 0.036344s: phases_2_2__verifast_instrumented_modified.c(45,3-4): Leak check. 0.036356s: phases_2_2__verifast_instrumented_modified.c(42,12-13): Executing statement 0.036367s: phases_2_2__verifast_instrumented_modified.c(43,8-10): Executing statement 0.036382s: phases_2_2__verifast_instrumented_modified.c(38,40-42): Consuming assertion 0.036402s: phases_2_2__verifast_instrumented_modified.c(38,34-36): Consuming expression phases_2_2__verifast_instrumented_modified.c(38,40-42): Cannot prove condition. (Cannot prove (x + 1) = 1.)