./verifast-validate-witness.sh sv-benchmarks/c/loops/terminator_03-2.i ./results/automizer-verification-files/SV-COMP24_unreach-call/terminator_03-2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loops/terminator_03-2.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/terminator_03-2.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loops/terminator_03-2.i + FILE=terminator_03-2.i ++ echo terminator_03-2 ++ sed 's/[-\.]/_/g' - + SANITIZED=terminator_03_2 + MODULE=terminator_03_2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=terminator_03_2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/terminator_03-2.yml/witness-2.1.yml + TRANSLATED_WITNESS=translated.witness-2.1.yml + FINAL_PROGRAM=terminator_03_2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/terminator_03-2.yml/witness-2.1.yml -p sv-benchmarks/c/loops/terminator_03-2.i -o translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n terminator_03_2__verifast_instrumented_modified + instrument_program_cli.py -w translated.witness-2.1.yml -p sv-benchmarks/c/loops/terminator_03-2.i -o terminator_03_2__verifast_instrumented.c + program_modifications_cli.py -p terminator_03_2__verifast_instrumented.c -o terminator_03_2__verifast_instrumented_modified.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c terminator_03_2__verifast_instrumented_modified.c terminator_03_2__verifast_instrumented_modified.c 0.038268s: terminator_03_2__verifast_instrumented_modified.c(30,5-9): Function 'main': Function type implementation check 0.038312s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.038327s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.038355s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.038365s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.038378s: terminator_03_2__verifast_instrumented_modified.c(30,25-31): Consuming assertion 0.038394s: terminator_03_2__verifast_instrumented_modified.c(31,13-17): Producing assertion 0.038405s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.038419s: terminator_03_2__verifast_instrumented_modified.c(30,5-9): Cleaning up dummy fraction chunks 0.038427s: terminator_03_2__verifast_instrumented_modified.c(30,5-9): Leak check. 0.038464s: terminator_03_2__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.038475s: terminator_03_2__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.038503s: terminator_03_2__verifast_instrumented_modified.c(11,6-25): Verifying function 'assume_abort_if_not' 0.038517s: terminator_03_2__verifast_instrumented_modified.c(11,49-53): Producing assertion 0.038536s: terminator_03_2__verifast_instrumented_modified.c(11,6-25): Executing statement 0.038552s: terminator_03_2__verifast_instrumented_modified.c(14,3-5): Executing statement 0.038590s: terminator_03_2__verifast_instrumented_modified.c(14,13-14): Executing statement 0.038601s: terminator_03_2__verifast_instrumented_modified.c(14,14-19): Executing statement 0.038626s: terminator_03_2__verifast_instrumented_modified.c(14,14-19): Verifying call 0.038636s: terminator_03_2__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.038646s: terminator_03_2__verifast_instrumented_modified.c(4,13-17): Producing assertion 0.038656s: terminator_03_2__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.038665s: terminator_03_2__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.038674s: terminator_03_2__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.038687s: terminator_03_2__verifast_instrumented_modified.c(15,1-2): Leak check. 0.038702s: terminator_03_2__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.038710s: terminator_03_2__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.038720s: terminator_03_2__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.038729s: terminator_03_2__verifast_instrumented_modified.c(15,1-2): Leak check. 0.038751s: terminator_03_2__verifast_instrumented_modified.c(16,6-23): Verifying function '__VERIFIER_assert' 0.038760s: terminator_03_2__verifast_instrumented_modified.c(16,53-55): Producing assertion 0.038772s: terminator_03_2__verifast_instrumented_modified.c(16,6-23): Executing statement 0.038783s: terminator_03_2__verifast_instrumented_modified.c(19,3-5): Executing statement 0.038796s: terminator_03_2__verifast_instrumented_modified.c(22,3-9): Executing return statement 0.038810s: terminator_03_2__verifast_instrumented_modified.c(17,19-21): Consuming assertion 0.038820s: terminator_03_2__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.038828s: terminator_03_2__verifast_instrumented_modified.c(23,1-2): Leak check. 0.038843s: terminator_03_2__verifast_instrumented_modified.c(30,5-9): Verifying function 'main' 0.038851s: terminator_03_2__verifast_instrumented_modified.c(30,25-31): Producing assertion 0.038863s: terminator_03_2__verifast_instrumented_modified.c(34,5-16): Executing statement 0.038888s: terminator_03_2__verifast_instrumented_modified.c(30,5-9): Executing statement 0.038898s: terminator_03_2__verifast_instrumented_modified.c(36,10-11): Executing statement 0.038918s: terminator_03_2__verifast_instrumented_modified.c(36,11-32): Verifying call 0.038926s: terminator_03_2__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.038939s: terminator_03_2__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.038953s: terminator_03_2__verifast_instrumented_modified.c(37,10-11): Executing statement 0.038966s: terminator_03_2__verifast_instrumented_modified.c(37,11-32): Verifying call 0.038975s: terminator_03_2__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.038987s: terminator_03_2__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.038996s: terminator_03_2__verifast_instrumented_modified.c(38,5-7): Executing statement 0.039012s: terminator_03_2__verifast_instrumented_modified.c(38,26-32): Executing return statement 0.039027s: terminator_03_2__verifast_instrumented_modified.c(31,13-17): Consuming assertion 0.039036s: terminator_03_2__verifast_instrumented_modified.c(47,1-2): Cleaning up dummy fraction chunks 0.039044s: terminator_03_2__verifast_instrumented_modified.c(47,1-2): Leak check. 0.039055s: terminator_03_2__verifast_instrumented_modified.c(39,5-7): Executing statement 0.039070s: terminator_03_2__verifast_instrumented_modified.c(39,14-15): Executing statement 0.039086s: terminator_03_2__verifast_instrumented_modified.c(40,9-14): Executing statement 0.039097s: terminator_03_2__verifast_instrumented_modified.c(40,35-39): Consuming assertion 0.039110s: terminator_03_2__verifast_instrumented_modified.c(40,35-39): Producing assertion 0.039120s: terminator_03_2__verifast_instrumented_modified.c(40,9-14): Evaluating loop condition 0.039131s: terminator_03_2__verifast_instrumented_modified.c(41,2-3): Executing statement 0.039146s: terminator_03_2__verifast_instrumented_modified.c(42,14-15): Executing statement 0.039160s: terminator_03_2__verifast_instrumented_modified.c(40,35-39): Consuming assertion 0.039169s: terminator_03_2__verifast_instrumented_modified.c(43,9-10): Cleaning up dummy fraction chunks 0.039177s: terminator_03_2__verifast_instrumented_modified.c(43,9-10): Leak check. 0.039192s: terminator_03_2__verifast_instrumented_modified.c(45,5-22): Executing statement 0.039217s: terminator_03_2__verifast_instrumented_modified.c(45,5-22): Verifying call 0.039231s: terminator_03_2__verifast_instrumented_modified.c(16,53-55): Consuming assertion 0.039241s: terminator_03_2__verifast_instrumented_modified.c(17,19-21): Producing assertion 0.039250s: terminator_03_2__verifast_instrumented_modified.c(46,5-11): Executing return statement 0.039259s: terminator_03_2__verifast_instrumented_modified.c(31,13-17): Consuming assertion 0.039268s: terminator_03_2__verifast_instrumented_modified.c(47,1-2): Cleaning up dummy fraction chunks 0.039280s: terminator_03_2__verifast_instrumented_modified.c(47,1-2): Leak check. 0.040021s: terminator_03_2__verifast_instrumented_modified.c(45,5-22): Executing statement 0.040049s: terminator_03_2__verifast_instrumented_modified.c(45,5-22): Verifying call 0.040059s: terminator_03_2__verifast_instrumented_modified.c(16,53-55): Consuming assertion 0.040069s: terminator_03_2__verifast_instrumented_modified.c(17,19-21): Producing assertion 0.040078s: terminator_03_2__verifast_instrumented_modified.c(46,5-11): Executing return statement 0.040094s: terminator_03_2__verifast_instrumented_modified.c(31,13-17): Consuming assertion 0.040103s: terminator_03_2__verifast_instrumented_modified.c(47,1-2): Cleaning up dummy fraction chunks 0.040111s: terminator_03_2__verifast_instrumented_modified.c(47,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% terminator_03_2__verifast_instrumented_modified.c : lines: code: 19; annot: 16; mixed: 8; overhead: 126% Statements parsed: 107 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 11 Execution steps (including assertion production/consumption steps): 91 Symbolic execution forks: 10 Prover assumes: 30 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 10 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 221 (0), 0 (more than 30) assume_core_count = 234 number of case splits = 0 simplex_assert_ge_count = 168 simplex_assert_eq_count = 4 simplex_assert_neq_count = 0 max_truenode_childcount = 0 max_falsenode_childcount = 2 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.000485s Time spent in Simplex: 0.000226s Time spent parsing: 0.018637s Function timings (> 0.1s): Total time: 0.03 seconds 0 errors found (11 statements verified)