./verifast-validate-witness.sh sv-benchmarks/c/loop-invgen/id_build.i ./results/automizer-verification-files/SV-COMP24_unreach-call/id_build.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-invgen/id_build.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/id_build.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loop-invgen/id_build.i + FILE=id_build.i ++ echo id_build ++ sed 's/[-\.]/_/g' - + SANITIZED=id_build + MODULE=id_build__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=id_build__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/id_build.yml/witness-2.1.yml + TRANSLATED_WITNESS=translated.witness-2.1.yml + FINAL_PROGRAM=id_build__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/id_build.yml/witness-2.1.yml -p sv-benchmarks/c/loop-invgen/id_build.i -o translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n id_build__verifast_instrumented_modified Cast deleted. Potential Overflow in Invariant. Cast deleted. Potential Overflow in Invariant. + instrument_program_cli.py -w translated.witness-2.1.yml -p sv-benchmarks/c/loop-invgen/id_build.i -o id_build__verifast_instrumented.c + program_modifications_cli.py -p id_build__verifast_instrumented.c -o id_build__verifast_instrumented_modified.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c id_build__verifast_instrumented_modified.c id_build__verifast_instrumented_modified.c 0.035366s: id_build__verifast_instrumented_modified.c(27,5-9): Function 'main': Function type implementation check 0.035425s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.035439s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.035454s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.035481s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.035496s: id_build__verifast_instrumented_modified.c(27,25-31): Consuming assertion 0.035512s: id_build__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.035523s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.035538s: id_build__verifast_instrumented_modified.c(27,5-9): Cleaning up dummy fraction chunks 0.035547s: id_build__verifast_instrumented_modified.c(27,5-9): Leak check. 0.035584s: id_build__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.035594s: id_build__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.035612s: id_build__verifast_instrumented_modified.c(11,6-25): Verifying function 'assume_abort_if_not' 0.035622s: id_build__verifast_instrumented_modified.c(11,49-53): Producing assertion 0.035648s: id_build__verifast_instrumented_modified.c(11,6-25): Executing statement 0.035665s: id_build__verifast_instrumented_modified.c(14,3-5): Executing statement 0.035702s: id_build__verifast_instrumented_modified.c(14,13-14): Executing statement 0.035713s: id_build__verifast_instrumented_modified.c(14,14-19): Executing statement 0.035734s: id_build__verifast_instrumented_modified.c(14,14-19): Verifying call 0.035749s: id_build__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.035760s: id_build__verifast_instrumented_modified.c(4,13-17): Producing assertion 0.035770s: id_build__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.035779s: id_build__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.035788s: id_build__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.035796s: id_build__verifast_instrumented_modified.c(15,1-2): Leak check. 0.035816s: id_build__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.035824s: id_build__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.035832s: id_build__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.035840s: id_build__verifast_instrumented_modified.c(15,1-2): Leak check. 0.035858s: id_build__verifast_instrumented_modified.c(16,6-23): Verifying function '__VERIFIER_assert' 0.035867s: id_build__verifast_instrumented_modified.c(16,53-55): Producing assertion 0.035884s: id_build__verifast_instrumented_modified.c(16,6-23): Executing statement 0.035896s: id_build__verifast_instrumented_modified.c(19,3-5): Executing statement 0.035912s: id_build__verifast_instrumented_modified.c(22,3-9): Executing return statement 0.035930s: id_build__verifast_instrumented_modified.c(17,19-21): Consuming assertion 0.035940s: id_build__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.035948s: id_build__verifast_instrumented_modified.c(23,1-2): Leak check. 0.035968s: id_build__verifast_instrumented_modified.c(27,5-9): Verifying function 'main' 0.035977s: id_build__verifast_instrumented_modified.c(27,25-31): Producing assertion 0.035989s: id_build__verifast_instrumented_modified.c(31,5-16): Executing statement 0.036010s: id_build__verifast_instrumented_modified.c(27,5-9): Executing statement 0.036020s: id_build__verifast_instrumented_modified.c(33,3-6): Executing statement 0.036045s: id_build__verifast_instrumented_modified.c(33,30-51): Verifying call 0.036058s: id_build__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.036071s: id_build__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.036080s: id_build__verifast_instrumented_modified.c(34,3-6): Executing statement 0.036095s: id_build__verifast_instrumented_modified.c(35,3-6): Executing statement 0.036106s: id_build__verifast_instrumented_modified.c(35,9-10): Executing statement 0.036117s: id_build__verifast_instrumented_modified.c(35,3-6): Executing statement 0.036133s: id_build__verifast_instrumented_modified.c(35,42-43): Consuming assertion 0.036147s: id_build__verifast_instrumented_modified.c(35,42-43): Producing assertion 0.036160s: id_build__verifast_instrumented_modified.c(35,3-6): Evaluating loop condition 0.036177s: id_build__verifast_instrumented_modified.c(36,2-3): Executing statement 0.036188s: id_build__verifast_instrumented_modified.c(37,5-8): Executing statement 0.036198s: id_build__verifast_instrumented_modified.c(37,11-12): Executing statement 0.036212s: id_build__verifast_instrumented_modified.c(37,5-8): Executing statement 0.036223s: id_build__verifast_instrumented_modified.c(37,57-59): Consuming assertion 0.036261s: id_build__verifast_instrumented_modified.c(37,57-59): Producing assertion 0.036278s: id_build__verifast_instrumented_modified.c(37,5-8): Evaluating loop condition 0.036290s: id_build__verifast_instrumented_modified.c(38,2-3): Executing statement 0.036306s: id_build__verifast_instrumented_modified.c(39,7-24): Executing statement 0.036328s: id_build__verifast_instrumented_modified.c(39,7-24): Verifying call 0.036338s: id_build__verifast_instrumented_modified.c(16,53-55): Consuming assertion 0.036347s: id_build__verifast_instrumented_modified.c(17,19-21): Producing assertion 0.036356s: id_build__verifast_instrumented_modified.c(40,7-24): Executing statement 0.037165s: id_build__verifast_instrumented_modified.c(40,7-24): Verifying call 0.037182s: id_build__verifast_instrumented_modified.c(16,53-55): Consuming assertion 0.037192s: id_build__verifast_instrumented_modified.c(17,19-21): Producing assertion 0.037202s: id_build__verifast_instrumented_modified.c(37,21-23): Executing statement 0.037216s: id_build__verifast_instrumented_modified.c(37,57-59): Consuming assertion 0.037258s: id_build__verifast_instrumented_modified.c(41,5-6): Cleaning up dummy fraction chunks 0.037267s: id_build__verifast_instrumented_modified.c(41,5-6): Leak check. 0.037299s: id_build__verifast_instrumented_modified.c(35,22-24): Executing statement 0.037313s: id_build__verifast_instrumented_modified.c(35,42-43): Consuming assertion 0.037330s: id_build__verifast_instrumented_modified.c(42,3-4): Cleaning up dummy fraction chunks 0.037338s: id_build__verifast_instrumented_modified.c(42,3-4): Leak check. 0.037355s: id_build__verifast_instrumented_modified.c(43,3-9): Executing return statement 0.037365s: id_build__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.037379s: id_build__verifast_instrumented_modified.c(44,1-2): Cleaning up dummy fraction chunks 0.037386s: id_build__verifast_instrumented_modified.c(44,1-2): 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% id_build__verifast_instrumented_modified.c : lines: code: 17; annot: 15; mixed: 8; overhead: 135% Statements parsed: 105 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 14 Execution steps (including assertion production/consumption steps): 88 Symbolic execution forks: 6 Prover assumes: 22 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 11 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 217 (0), 0 (more than 30) assume_core_count = 244 number of case splits = 2 simplex_assert_ge_count = 177 simplex_assert_eq_count = 4 simplex_assert_neq_count = 0 max_truenode_childcount = 0 max_falsenode_childcount = 4 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.000529s Time spent in Simplex: 0.000264s Time spent parsing: 0.017038s Function timings (> 0.1s): Total time: 0.03 seconds 0 errors found (14 statements verified)