./verifast-validate-witness.sh sv-benchmarks/c/loop-invgen/large_const.i ./results/automizer-verification-files/SV-COMP24_unreach-call/large_const.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-invgen/large_const.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/large_const.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loop-invgen/large_const.i + FILE=large_const.i ++ echo large_const ++ sed 's/[-\.]/_/g' - + SANITIZED=large_const + MODULE=large_const__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=large_const__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/large_const.yml/witness-2.1.yml + TRANSLATED_WITNESS=translated.witness-2.1.yml + FINAL_PROGRAM=large_const__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/large_const.yml/witness-2.1.yml -p sv-benchmarks/c/loop-invgen/large_const.i -o translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n large_const__verifast_instrumented_modified + instrument_program_cli.py -w translated.witness-2.1.yml -p sv-benchmarks/c/loop-invgen/large_const.i -o large_const__verifast_instrumented.c + program_modifications_cli.py -p large_const__verifast_instrumented.c -o large_const__verifast_instrumented_modified.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c large_const__verifast_instrumented_modified.c large_const__verifast_instrumented_modified.c 0.035814s: large_const__verifast_instrumented_modified.c(27,5-9): Function 'main': Function type implementation check 0.035867s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.035883s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.035897s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.035919s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.035934s: large_const__verifast_instrumented_modified.c(27,47-53): Consuming assertion 0.035949s: large_const__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.035961s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.035975s: large_const__verifast_instrumented_modified.c(27,5-9): Cleaning up dummy fraction chunks 0.035983s: large_const__verifast_instrumented_modified.c(27,5-9): Leak check. 0.036022s: large_const__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.036033s: large_const__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.036053s: large_const__verifast_instrumented_modified.c(11,6-25): Verifying function 'assume_abort_if_not' 0.036063s: large_const__verifast_instrumented_modified.c(11,49-53): Producing assertion 0.036095s: large_const__verifast_instrumented_modified.c(11,6-25): Executing statement 0.036110s: large_const__verifast_instrumented_modified.c(14,3-5): Executing statement 0.036148s: large_const__verifast_instrumented_modified.c(14,13-14): Executing statement 0.036159s: large_const__verifast_instrumented_modified.c(14,14-19): Executing statement 0.036179s: large_const__verifast_instrumented_modified.c(14,14-19): Verifying call 0.036194s: large_const__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.036205s: large_const__verifast_instrumented_modified.c(4,13-17): Producing assertion 0.036216s: large_const__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.036225s: large_const__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.036234s: large_const__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.036243s: large_const__verifast_instrumented_modified.c(15,1-2): Leak check. 0.036261s: large_const__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.036270s: large_const__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.036279s: large_const__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.036287s: large_const__verifast_instrumented_modified.c(15,1-2): Leak check. 0.036305s: large_const__verifast_instrumented_modified.c(16,6-23): Verifying function '__VERIFIER_assert' 0.036317s: large_const__verifast_instrumented_modified.c(16,50-52): Producing assertion 0.036332s: large_const__verifast_instrumented_modified.c(16,6-23): Executing statement 0.036344s: large_const__verifast_instrumented_modified.c(19,3-5): Executing statement 0.036365s: large_const__verifast_instrumented_modified.c(22,3-9): Executing return statement 0.036374s: large_const__verifast_instrumented_modified.c(17,16-18): Consuming assertion 0.036388s: large_const__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.036401s: large_const__verifast_instrumented_modified.c(23,1-2): Leak check. 0.036452s: large_const__verifast_instrumented_modified.c(27,5-9): Verifying function 'main' 0.036462s: large_const__verifast_instrumented_modified.c(27,47-53): Producing assertion 0.036474s: large_const__verifast_instrumented_modified.c(31,5-16): Executing statement 0.036497s: large_const__verifast_instrumented_modified.c(27,5-9): Executing statement 0.036508s: large_const__verifast_instrumented_modified.c(33,10-11): Executing statement 0.036523s: large_const__verifast_instrumented_modified.c(34,10-11): Executing statement 0.036532s: large_const__verifast_instrumented_modified.c(35,10-11): Executing statement 0.036541s: large_const__verifast_instrumented_modified.c(36,3-6): Executing statement 0.036556s: large_const__verifast_instrumented_modified.c(37,3-6): Executing statement 0.036573s: large_const__verifast_instrumented_modified.c(38,5-6): Executing statement 0.036598s: large_const__verifast_instrumented_modified.c(38,7-28): Verifying call 0.036607s: large_const__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.036620s: large_const__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.036630s: large_const__verifast_instrumented_modified.c(39,3-5): Executing statement 0.036650s: large_const__verifast_instrumented_modified.c(39,28-34): Executing return statement 0.036660s: large_const__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.036673s: large_const__verifast_instrumented_modified.c(62,1-2): Cleaning up dummy fraction chunks 0.036681s: large_const__verifast_instrumented_modified.c(62,1-2): Leak check. 0.036697s: large_const__verifast_instrumented_modified.c(40,5-6): Executing statement 0.036706s: large_const__verifast_instrumented_modified.c(41,5-6): Executing statement 0.036716s: large_const__verifast_instrumented_modified.c(42,3-8): Executing statement 0.036737s: large_const__verifast_instrumented_modified.c(42,110-112): Consuming assertion 0.037509s: large_const__verifast_instrumented_modified.c(42,110-112): Producing assertion 0.037579s: large_const__verifast_instrumented_modified.c(42,3-8): Evaluating loop condition 0.037640s: large_const__verifast_instrumented_modified.c(43,2-3): Executing statement 0.037654s: large_const__verifast_instrumented_modified.c(44,6-8): Executing statement 0.037671s: large_const__verifast_instrumented_modified.c(45,7-8): Executing statement 0.037727s: large_const__verifast_instrumented_modified.c(45,9-30): Verifying call 0.037745s: large_const__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.037799s: large_const__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.037810s: large_const__verifast_instrumented_modified.c(46,5-7): Executing statement 0.037910s: large_const__verifast_instrumented_modified.c(46,29-35): Executing return statement 0.037922s: large_const__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.037937s: large_const__verifast_instrumented_modified.c(62,1-2): Cleaning up dummy fraction chunks 0.037946s: large_const__verifast_instrumented_modified.c(62,1-2): Leak check. 0.038005s: large_const__verifast_instrumented_modified.c(47,5-7): Executing statement 0.038061s: large_const__verifast_instrumented_modified.c(48,9-11): Executing statement 0.038093s: large_const__verifast_instrumented_modified.c(42,110-112): Consuming assertion 0.038615s: large_const__verifast_instrumented_modified.c(53,3-4): Cleaning up dummy fraction chunks 0.038633s: large_const__verifast_instrumented_modified.c(53,3-4): Leak check. 0.038690s: large_const__verifast_instrumented_modified.c(49,10-12): Executing statement 0.038754s: large_const__verifast_instrumented_modified.c(50,9-11): Executing statement 0.038780s: large_const__verifast_instrumented_modified.c(42,110-112): Consuming assertion 0.038998s: large_const__verifast_instrumented_modified.c(53,3-4): Cleaning up dummy fraction chunks 0.039014s: large_const__verifast_instrumented_modified.c(53,3-4): Leak check. 0.039067s: large_const__verifast_instrumented_modified.c(52,9-11): Executing statement 0.039099s: large_const__verifast_instrumented_modified.c(42,110-112): Consuming assertion 0.039314s: large_const__verifast_instrumented_modified.c(53,3-4): Cleaning up dummy fraction chunks 0.039325s: large_const__verifast_instrumented_modified.c(53,3-4): Leak check. 0.039391s: large_const__verifast_instrumented_modified.c(46,29-35): Executing return statement 0.039407s: large_const__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.039416s: large_const__verifast_instrumented_modified.c(62,1-2): Cleaning up dummy fraction chunks 0.039424s: large_const__verifast_instrumented_modified.c(62,1-2): Leak check. 0.039514s: large_const__verifast_instrumented_modified.c(54,5-6): Executing statement 0.039528s: large_const__verifast_instrumented_modified.c(55,3-8): Executing statement 0.039544s: large_const__verifast_instrumented_modified.c(55,155-157): Consuming assertion 0.039746s: large_const__verifast_instrumented_modified.c(55,155-157): Producing assertion 0.039846s: large_const__verifast_instrumented_modified.c(55,3-8): Evaluating loop condition 0.040057s: large_const__verifast_instrumented_modified.c(56,2-3): Executing statement 0.040081s: large_const__verifast_instrumented_modified.c(57,5-22): Executing statement 0.040302s: large_const__verifast_instrumented_modified.c(57,5-22): Verifying call 0.040314s: large_const__verifast_instrumented_modified.c(16,50-52): Consuming assertion 0.040332s: large_const__verifast_instrumented_modified.c(17,16-18): Producing assertion 0.040342s: large_const__verifast_instrumented_modified.c(58,6-8): Executing statement 0.040355s: large_const__verifast_instrumented_modified.c(59,6-8): Executing statement 0.040373s: large_const__verifast_instrumented_modified.c(55,155-157): Consuming assertion 0.041003s: large_const__verifast_instrumented_modified.c(60,3-4): Cleaning up dummy fraction chunks 0.041021s: large_const__verifast_instrumented_modified.c(60,3-4): Leak check. 0.041384s: large_const__verifast_instrumented_modified.c(61,3-9): Executing return statement 0.041398s: large_const__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.041407s: large_const__verifast_instrumented_modified.c(62,1-2): Cleaning up dummy fraction chunks 0.041415s: large_const__verifast_instrumented_modified.c(62,1-2): Leak check. 0.041445s: large_const__verifast_instrumented_modified.c(39,28-34): Executing return statement 0.041460s: large_const__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.041468s: large_const__verifast_instrumented_modified.c(62,1-2): Cleaning up dummy fraction chunks 0.041476s: large_const__verifast_instrumented_modified.c(62,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% large_const__verifast_instrumented_modified.c : lines: code: 35; annot: 15; mixed: 8; overhead: 66% Statements parsed: 124 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 27 Execution steps (including assertion production/consumption steps): 121 Symbolic execution forks: 13 Prover assumes: 36 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 13 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 213 (0), 23 (1), 7 (2), 0 (more than 30) assume_core_count = 417 number of case splits = 90 simplex_assert_ge_count = 375 simplex_assert_eq_count = 120 simplex_assert_neq_count = 0 max_truenode_childcount = 30 max_falsenode_childcount = 23 axiom triggered counts: pointer_within_limits 1 ptr_within_limits 1 boxed_bool_unboxed_bool_x_eq_x 1 ptr_provenance_max_addr_limits 2 ptr_provenance_min_addr_limits 2 Time spent in query, assume, push, pop: 0.004385s Time spent in Simplex: 0.001513s Time spent parsing: 0.017061s Function timings (> 0.1s): Total time: 0.04 seconds 0 errors found (27 statements verified)