./verifast-validate-witness.sh sv-benchmarks/c/loops/sum01-2.i ./results/automizer-verification-files/SV-COMP24_unreach-call/sum01-2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loops/sum01-2.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/sum01-2.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loops/sum01-2.i + FILE=sum01-2.i ++ echo sum01-2 ++ sed 's/[-\.]/_/g' - + SANITIZED=sum01_2 + MODULE=sum01_2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=sum01_2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/sum01-2.yml/witness-2.1.yml + TRANSLATED_WITNESS=translated.witness-2.1.yml + FINAL_PROGRAM=sum01_2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/sum01-2.yml/witness-2.1.yml -p sv-benchmarks/c/loops/sum01-2.i -o translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n sum01_2__verifast_instrumented_modified Cast deleted. Potential Overflow in Invariant. + instrument_program_cli.py -w translated.witness-2.1.yml -p sv-benchmarks/c/loops/sum01-2.i -o sum01_2__verifast_instrumented.c + program_modifications_cli.py -p sum01_2__verifast_instrumented.c -o sum01_2__verifast_instrumented_modified.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c sum01_2__verifast_instrumented_modified.c sum01_2__verifast_instrumented_modified.c 0.036450s: sum01_2__verifast_instrumented_modified.c(13,6-23): Function '__VERIFIER_assert': Function prototype implementation check 0.036502s: sum01_2__verifast_instrumented_modified.c(12,13-30): Producing assertion 0.036545s: sum01_2__verifast_instrumented_modified.c(24,5-9): Function 'main': Function type implementation check 0.036559s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.036572s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.036598s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.036608s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.036621s: sum01_2__verifast_instrumented_modified.c(24,25-31): Consuming assertion 0.036636s: sum01_2__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.036653s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.036662s: sum01_2__verifast_instrumented_modified.c(24,5-9): Cleaning up dummy fraction chunks 0.036669s: sum01_2__verifast_instrumented_modified.c(24,5-9): Leak check. 0.036710s: sum01_2__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.036719s: sum01_2__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.036743s: sum01_2__verifast_instrumented_modified.c(13,6-23): Verifying function '__VERIFIER_assert' 0.036752s: sum01_2__verifast_instrumented_modified.c(13,53-55): Producing assertion 0.036769s: sum01_2__verifast_instrumented_modified.c(13,6-23): Executing statement 0.036785s: sum01_2__verifast_instrumented_modified.c(16,3-5): Executing statement 0.036812s: sum01_2__verifast_instrumented_modified.c(19,3-9): Executing return statement 0.036822s: sum01_2__verifast_instrumented_modified.c(14,19-21): Consuming assertion 0.036838s: sum01_2__verifast_instrumented_modified.c(20,1-2): Cleaning up dummy fraction chunks 0.036845s: sum01_2__verifast_instrumented_modified.c(20,1-2): Leak check. 0.036862s: sum01_2__verifast_instrumented_modified.c(24,5-9): Verifying function 'main' 0.036870s: sum01_2__verifast_instrumented_modified.c(24,25-31): Producing assertion 0.036881s: sum01_2__verifast_instrumented_modified.c(28,5-16): Executing statement 0.036901s: sum01_2__verifast_instrumented_modified.c(24,5-9): Executing statement 0.036917s: sum01_2__verifast_instrumented_modified.c(30,3-6): Executing statement 0.036943s: sum01_2__verifast_instrumented_modified.c(30,12-33): Verifying call 0.036954s: sum01_2__verifast_instrumented_modified.c(21,49-53): Consuming assertion 0.036965s: sum01_2__verifast_instrumented_modified.c(22,13-17): Producing assertion 0.036977s: sum01_2__verifast_instrumented_modified.c(31,3-5): Executing statement 0.036997s: sum01_2__verifast_instrumented_modified.c(31,34-40): Executing return statement 0.037012s: sum01_2__verifast_instrumented_modified.c(25,13-17): Consuming assertion 0.037021s: sum01_2__verifast_instrumented_modified.c(37,12-13): Cleaning up dummy fraction chunks 0.037029s: sum01_2__verifast_instrumented_modified.c(37,12-13): Leak check. 0.037050s: sum01_2__verifast_instrumented_modified.c(32,3-6): Executing statement 0.037061s: sum01_2__verifast_instrumented_modified.c(32,8-9): Executing statement 0.037072s: sum01_2__verifast_instrumented_modified.c(32,3-6): Executing statement 0.037094s: sum01_2__verifast_instrumented_modified.c(32,61-63): Consuming assertion 0.037147s: sum01_2__verifast_instrumented_modified.c(32,61-63): Producing assertion 0.037238s: sum01_2__verifast_instrumented_modified.c(32,3-6): Evaluating loop condition 0.037314s: sum01_2__verifast_instrumented_modified.c(33,2-3): Executing statement 0.037327s: sum01_2__verifast_instrumented_modified.c(34,8-9): Executing statement 0.037340s: sum01_2__verifast_instrumented_modified.c(32,19-21): Executing statement 0.038031s: sum01_2__verifast_instrumented_modified.c(32,61-63): Consuming assertion 0.038596s: sum01_2__verifast_instrumented_modified.c(35,3-4): Cleaning up dummy fraction chunks 0.038609s: sum01_2__verifast_instrumented_modified.c(35,3-4): Leak check. 0.038704s: sum01_2__verifast_instrumented_modified.c(36,3-20): Executing statement 0.038849s: sum01_2__verifast_instrumented_modified.c(36,3-20): Verifying call 0.038861s: sum01_2__verifast_instrumented_modified.c(13,53-55): Consuming assertion 0.038879s: sum01_2__verifast_instrumented_modified.c(14,19-21): Producing assertion 0.038889s: sum01_2__verifast_instrumented_modified.c(37,2-8): Executing return statement 0.038898s: sum01_2__verifast_instrumented_modified.c(25,13-17): Consuming assertion 0.038906s: sum01_2__verifast_instrumented_modified.c(37,12-13): Cleaning up dummy fraction chunks 0.038914s: sum01_2__verifast_instrumented_modified.c(37,12-13): Leak check. 0.039449s: sum01_2__verifast_instrumented_modified.c(36,3-20): Verifying call 0.039467s: sum01_2__verifast_instrumented_modified.c(13,53-55): Consuming assertion 0.039477s: sum01_2__verifast_instrumented_modified.c(14,19-21): Producing assertion 0.039486s: sum01_2__verifast_instrumented_modified.c(37,2-8): Executing return statement 0.039496s: sum01_2__verifast_instrumented_modified.c(25,13-17): Consuming assertion 0.039504s: sum01_2__verifast_instrumented_modified.c(37,12-13): Cleaning up dummy fraction chunks 0.039512s: sum01_2__verifast_instrumented_modified.c(37,12-13): Leak check. 0.039637s: sum01_2__verifast_instrumented_modified.c(31,34-40): Executing return statement 0.039649s: sum01_2__verifast_instrumented_modified.c(25,13-17): Consuming assertion 0.039657s: sum01_2__verifast_instrumented_modified.c(37,12-13): Cleaning up dummy fraction chunks 0.039665s: sum01_2__verifast_instrumented_modified.c(37,12-13): Leak check. Syntactic annotation overhead statistics: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h : lines: code: 6; annot: 807; mixed: 1; overhead: 13467% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/list.gh : lines: code: 0; annot: 187; mixed: 0; overhead: inf% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude_core.gh: lines: code: 0; annot: 33; mixed: 0; overhead: inf% sum01_2__verifast_instrumented_modified.c : lines: code: 15; annot: 12; mixed: 6; overhead: 120% Statements parsed: 101 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 9 Execution steps (including assertion production/consumption steps): 72 Symbolic execution forks: 8 Prover assumes: 24 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 6 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 195 (0), 13 (1), 0 (more than 30) assume_core_count = 229 number of case splits = 7 simplex_assert_ge_count = 162 simplex_assert_eq_count = 26 simplex_assert_neq_count = 1 max_truenode_childcount = 7 max_falsenode_childcount = 8 axiom triggered counts: ptr_provenance_max_addr_limits 1 ptr_provenance_min_addr_limits 1 boxed_bool_unboxed_bool_x_eq_x 1 Time spent in query, assume, push, pop: 0.001923s Time spent in Simplex: 0.001490s Time spent parsing: 0.017636s Function timings (> 0.1s): Total time: 0.03 seconds 0 errors found (9 statements verified)