./verifast-validate-witness.sh sv-benchmarks/c/loops/trex03-2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/trex03-2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loops/trex03-2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/trex03-2.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loops/trex03-2.c + FILE=trex03-2.c ++ echo trex03-2 ++ sed 's/[-\.]/_/g' - + SANITIZED=trex03_2 + MODULE=trex03_2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=trex03_2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/trex03-2.yml/witness-2.1.yml + TRANSLATED_WITNESS=translated.witness-2.1.yml + FINAL_PROGRAM=trex03_2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/trex03-2.yml/witness-2.1.yml -p sv-benchmarks/c/loops/trex03-2.c -o translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n trex03_2__verifast_instrumented_modified + instrument_program_cli.py -w translated.witness-2.1.yml -p sv-benchmarks/c/loops/trex03-2.c -o trex03_2__verifast_instrumented.c + program_modifications_cli.py -p trex03_2__verifast_instrumented.c -o trex03_2__verifast_instrumented_modified.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c trex03_2__verifast_instrumented_modified.c trex03_2__verifast_instrumented_modified.c 0.035332s: trex03_2__verifast_instrumented_modified.c(25,5-9): Function 'main': Function type implementation check 0.035378s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.035393s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.035406s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.035430s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.035444s: trex03_2__verifast_instrumented_modified.c(25,24-30): Consuming assertion 0.035459s: trex03_2__verifast_instrumented_modified.c(26,13-17): Producing assertion 0.035471s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.035479s: trex03_2__verifast_instrumented_modified.c(25,5-9): Cleaning up dummy fraction chunks 0.035492s: trex03_2__verifast_instrumented_modified.c(25,5-9): Leak check. 0.035527s: trex03_2__verifast_instrumented_modified.c(6,6-17): Verifying function 'reach_error' 0.035537s: trex03_2__verifast_instrumented_modified.c(6,33-38): Producing assertion 0.035557s: trex03_2__verifast_instrumented_modified.c(10,6-23): Verifying function '__VERIFIER_assert' 0.035565s: trex03_2__verifast_instrumented_modified.c(10,53-55): Producing assertion 0.035587s: trex03_2__verifast_instrumented_modified.c(10,6-23): Executing statement 0.035608s: trex03_2__verifast_instrumented_modified.c(13,3-5): Executing statement 0.035632s: trex03_2__verifast_instrumented_modified.c(16,3-9): Executing return statement 0.035642s: trex03_2__verifast_instrumented_modified.c(11,19-21): Consuming assertion 0.035654s: trex03_2__verifast_instrumented_modified.c(17,1-2): Cleaning up dummy fraction chunks 0.035662s: trex03_2__verifast_instrumented_modified.c(17,1-2): Leak check. 0.035678s: trex03_2__verifast_instrumented_modified.c(25,5-9): Verifying function 'main' 0.035694s: trex03_2__verifast_instrumented_modified.c(25,24-30): Producing assertion 0.035707s: trex03_2__verifast_instrumented_modified.c(30,5-16): Executing statement 0.035729s: trex03_2__verifast_instrumented_modified.c(25,5-9): Executing statement 0.035740s: trex03_2__verifast_instrumented_modified.c(32,18-19): Executing statement 0.035764s: trex03_2__verifast_instrumented_modified.c(32,19-41): Verifying call 0.035776s: trex03_2__verifast_instrumented_modified.c(18,52-56): Consuming assertion 0.035798s: trex03_2__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.035811s: trex03_2__verifast_instrumented_modified.c(32,48-70): Verifying call 0.035821s: trex03_2__verifast_instrumented_modified.c(18,52-56): Consuming assertion 0.035833s: trex03_2__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.035848s: trex03_2__verifast_instrumented_modified.c(32,77-99): Verifying call 0.035856s: trex03_2__verifast_instrumented_modified.c(18,52-56): Consuming assertion 0.035875s: trex03_2__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.035883s: trex03_2__verifast_instrumented_modified.c(33,18-19): Executing statement 0.035895s: trex03_2__verifast_instrumented_modified.c(34,10-11): Executing statement 0.035912s: trex03_2__verifast_instrumented_modified.c(34,11-33): Verifying call 0.035920s: trex03_2__verifast_instrumented_modified.c(21,44-48): Consuming assertion 0.035930s: trex03_2__verifast_instrumented_modified.c(22,13-17): Producing assertion 0.035949s: trex03_2__verifast_instrumented_modified.c(34,40-62): Verifying call 0.035958s: trex03_2__verifast_instrumented_modified.c(21,44-48): Consuming assertion 0.035969s: trex03_2__verifast_instrumented_modified.c(22,13-17): Producing assertion 0.035978s: trex03_2__verifast_instrumented_modified.c(36,3-8): Executing statement 0.035993s: trex03_2__verifast_instrumented_modified.c(36,44-48): Consuming assertion 0.036017s: trex03_2__verifast_instrumented_modified.c(36,44-48): Producing assertion 0.036031s: trex03_2__verifast_instrumented_modified.c(36,3-8): Evaluating loop condition 0.036054s: trex03_2__verifast_instrumented_modified.c(38,3-4): Executing statement 0.036066s: trex03_2__verifast_instrumented_modified.c(39,5-7): Executing statement 0.036078s: trex03_2__verifast_instrumented_modified.c(39,15-16): Executing statement 0.036092s: trex03_2__verifast_instrumented_modified.c(42,7-8): Executing statement 0.036137s: trex03_2__verifast_instrumented_modified.c(42,8-30): Verifying call 0.036152s: trex03_2__verifast_instrumented_modified.c(21,44-48): Consuming assertion 0.036164s: trex03_2__verifast_instrumented_modified.c(22,13-17): Producing assertion 0.036173s: trex03_2__verifast_instrumented_modified.c(43,7-8): Executing statement 0.036187s: trex03_2__verifast_instrumented_modified.c(43,8-30): Verifying call 0.036195s: trex03_2__verifast_instrumented_modified.c(21,44-48): Consuming assertion 0.036205s: trex03_2__verifast_instrumented_modified.c(22,13-17): Producing assertion 0.036226s: trex03_2__verifast_instrumented_modified.c(36,44-48): Consuming assertion 0.036235s: trex03_2__verifast_instrumented_modified.c(44,3-4): Cleaning up dummy fraction chunks 0.036244s: trex03_2__verifast_instrumented_modified.c(44,3-4): Leak check. 0.036257s: trex03_2__verifast_instrumented_modified.c(40,10-12): Executing statement 0.036268s: trex03_2__verifast_instrumented_modified.c(40,20-21): Executing statement 0.036288s: trex03_2__verifast_instrumented_modified.c(42,7-8): Executing statement 0.036302s: trex03_2__verifast_instrumented_modified.c(42,8-30): Verifying call 0.036310s: trex03_2__verifast_instrumented_modified.c(21,44-48): Consuming assertion 0.036321s: trex03_2__verifast_instrumented_modified.c(22,13-17): Producing assertion 0.036330s: trex03_2__verifast_instrumented_modified.c(43,7-8): Executing statement 0.036343s: trex03_2__verifast_instrumented_modified.c(43,8-30): Verifying call 0.036351s: trex03_2__verifast_instrumented_modified.c(21,44-48): Consuming assertion 0.036366s: trex03_2__verifast_instrumented_modified.c(22,13-17): Producing assertion 0.036381s: trex03_2__verifast_instrumented_modified.c(36,44-48): Consuming assertion 0.036390s: trex03_2__verifast_instrumented_modified.c(44,3-4): Cleaning up dummy fraction chunks 0.036399s: trex03_2__verifast_instrumented_modified.c(44,3-4): Leak check. 0.036411s: trex03_2__verifast_instrumented_modified.c(41,12-13): Executing statement 0.037097s: trex03_2__verifast_instrumented_modified.c(42,7-8): Executing statement 0.037117s: trex03_2__verifast_instrumented_modified.c(42,8-30): Verifying call 0.037126s: trex03_2__verifast_instrumented_modified.c(21,44-48): Consuming assertion 0.037138s: trex03_2__verifast_instrumented_modified.c(22,13-17): Producing assertion 0.037148s: trex03_2__verifast_instrumented_modified.c(43,7-8): Executing statement 0.037161s: trex03_2__verifast_instrumented_modified.c(43,8-30): Verifying call 0.037177s: trex03_2__verifast_instrumented_modified.c(21,44-48): Consuming assertion 0.037188s: trex03_2__verifast_instrumented_modified.c(22,13-17): Producing assertion 0.037204s: trex03_2__verifast_instrumented_modified.c(36,44-48): Consuming assertion 0.037214s: trex03_2__verifast_instrumented_modified.c(44,3-4): Cleaning up dummy fraction chunks 0.037223s: trex03_2__verifast_instrumented_modified.c(44,3-4): Leak check. 0.037239s: trex03_2__verifast_instrumented_modified.c(46,3-20): Executing statement 0.037282s: trex03_2__verifast_instrumented_modified.c(46,3-20): Verifying call 0.037292s: trex03_2__verifast_instrumented_modified.c(10,53-55): Consuming assertion 0.037302s: trex03_2__verifast_instrumented_modified.c(11,19-21): Producing assertion 0.037311s: trex03_2__verifast_instrumented_modified.c(47,3-9): Executing return statement 0.037321s: trex03_2__verifast_instrumented_modified.c(26,13-17): Consuming assertion 0.037330s: trex03_2__verifast_instrumented_modified.c(48,1-2): Cleaning up dummy fraction chunks 0.037343s: trex03_2__verifast_instrumented_modified.c(48,1-2): Leak check. 0.037360s: trex03_2__verifast_instrumented_modified.c(46,3-20): Executing statement 0.037386s: trex03_2__verifast_instrumented_modified.c(46,3-20): Verifying call 0.037397s: trex03_2__verifast_instrumented_modified.c(10,53-55): Consuming assertion 0.037406s: trex03_2__verifast_instrumented_modified.c(11,19-21): Producing assertion 0.037415s: trex03_2__verifast_instrumented_modified.c(47,3-9): Executing return statement 0.037431s: trex03_2__verifast_instrumented_modified.c(26,13-17): Consuming assertion 0.037439s: trex03_2__verifast_instrumented_modified.c(48,1-2): Cleaning up dummy fraction chunks 0.037447s: trex03_2__verifast_instrumented_modified.c(48,1-2): Leak check. 0.037464s: trex03_2__verifast_instrumented_modified.c(46,3-20): Executing statement 0.037480s: trex03_2__verifast_instrumented_modified.c(46,3-20): Verifying call 0.037489s: trex03_2__verifast_instrumented_modified.c(10,53-55): Consuming assertion 0.037504s: trex03_2__verifast_instrumented_modified.c(11,19-21): Producing assertion 0.037513s: trex03_2__verifast_instrumented_modified.c(47,3-9): Executing return statement 0.037522s: trex03_2__verifast_instrumented_modified.c(26,13-17): Consuming assertion 0.037530s: trex03_2__verifast_instrumented_modified.c(48,1-2): Cleaning up dummy fraction chunks 0.037538s: trex03_2__verifast_instrumented_modified.c(48,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% trex03_2__verifast_instrumented_modified.c : lines: code: 20; annot: 14; mixed: 7; overhead: 105% Statements parsed: 107 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 14 Execution steps (including assertion production/consumption steps): 137 Symbolic execution forks: 18 Prover assumes: 54 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 19 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 263 (0), 0 (more than 30) assume_core_count = 280 number of case splits = 0 simplex_assert_ge_count = 172 simplex_assert_eq_count = 5 simplex_assert_neq_count = 0 max_truenode_childcount = 2 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.000467s Time spent in Simplex: 0.000223s Time spent parsing: 0.016651s Function timings (> 0.1s): Total time: 0.03 seconds 0 errors found (14 statements verified)