./verifast-validate-witness.sh sv-benchmarks/c/loop-simple/nested_2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/nested_2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-simple/nested_2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/nested_2.yml/witness-2.1.yml + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Z3v4.5' Using prover supplied by environment variable PROVER: Z3v4.5 ++ basename sv-benchmarks/c/loop-simple/nested_2.c + FILE=nested_2.c ++ echo nested_2 ++ sed 's/[-\.]/_/g' - + SANITIZED=nested_2 + MODULE=nested_2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=nested_2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/nested_2.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=nested_2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/nested_2.yml/witness-2.1.yml -p sv-benchmarks/c/loop-simple/nested_2.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n nested_2__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-simple/nested_2.c -o nested_2__verifast_instrumented.c + program_modifications_cli.py -p nested_2__verifast_instrumented.c -o nested_2__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c nested_2__verifast_instrumented_modified.c nested_2__verifast_instrumented_modified.c 0.045030s: nested_2__verifast_instrumented_modified.c(18,5-9): Function 'main': Function type implementation check 0.045069s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.045089s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.045111s: Z3 assume (<= 0 argc): 0.000535 seconds 0.045698s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.045715s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.045730s: nested_2__verifast_instrumented_modified.c(18,25-31): Consuming assertion 0.045764s: Consuming chunk module(nested_2__verifast_instrumented_modified, true) 0.045791s: nested_2__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.045804s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.045813s: nested_2__verifast_instrumented_modified.c(18,5-9): Cleaning up dummy fraction chunks 0.045822s: nested_2__verifast_instrumented_modified.c(18,5-9): Leak check. 0.045919s: nested_2__verifast_instrumented_modified.c(14,6-17): Verifying function 'reach_error' 0.045932s: nested_2__verifast_instrumented_modified.c(14,33-38): Producing assertion 0.045947s: Z3 assume false: 0.000007 seconds 0.045990s: nested_2__verifast_instrumented_modified.c(18,5-9): Verifying function 'main' 0.046002s: nested_2__verifast_instrumented_modified.c(18,25-31): Producing assertion 0.046019s: nested_2__verifast_instrumented_modified.c(18,5-9): Executing statement 0.046045s: nested_2__verifast_instrumented_modified.c(22,1-2): Executing statement 0.046055s: nested_2__verifast_instrumented_modified.c(24,1-25,1): Executing statement 0.046093s: Consuming chunk [_]module(nested_2__verifast_instrumented_modified, true) 0.046106s: nested_2__verifast_instrumented_modified.c(26,8-9): Executing statement 0.046121s: nested_2__verifast_instrumented_modified.c(27,8-9): Executing statement 0.046132s: nested_2__verifast_instrumented_modified.c(30,2-5): Executing statement 0.046145s: nested_2__verifast_instrumented_modified.c(30,8-9): Executing statement 0.046156s: nested_2__verifast_instrumented_modified.c(30,2-5): Executing statement 0.046174s: nested_2__verifast_instrumented_modified.c(30,48-50): Consuming assertion 0.046186s: Z3 query (and (= 6 6) (<= 0 6)) returns true: 0.000014 seconds 0.046272s: nested_2__verifast_instrumented_modified.c(30,48-50): Producing assertion 0.046328s: Z3 assume (and (= b 6) (<= a 6)): 0.000459 seconds 0.046841s: nested_2__verifast_instrumented_modified.c(30,2-5): Evaluating loop condition 0.046865s: Z3 assume (< a 6): 0.000553 seconds 0.047460s: nested_2__verifast_instrumented_modified.c(31,2-3): Executing statement 0.047491s: nested_2__verifast_instrumented_modified.c(32,3-6): Executing statement 0.047509s: nested_2__verifast_instrumented_modified.c(32,9-10): Executing statement 0.047526s: nested_2__verifast_instrumented_modified.c(32,3-6): Executing statement 0.047544s: nested_2__verifast_instrumented_modified.c(32,49-51): Consuming assertion 0.047560s: Z3 query (and (<= 0 6) (<= a 5)) returns true: 0.000062 seconds 0.047695s: nested_2__verifast_instrumented_modified.c(32,49-51): Producing assertion 0.047751s: Z3 assume (and (<= b1 6) (<= a 5)): 0.000576 seconds 0.048378s: nested_2__verifast_instrumented_modified.c(32,3-6): Evaluating loop condition 0.048407s: Z3 assume (< b1 6): 0.000609 seconds 0.049054s: nested_2__verifast_instrumented_modified.c(33,2-3): Executing statement 0.049081s: nested_2__verifast_instrumented_modified.c(32,21-23): Executing statement 0.049104s: nested_2__verifast_instrumented_modified.c(32,49-51): Consuming assertion 0.049126s: Z3 query (and (<= (+ b1 1) 6) (<= a 5)) returns true: 0.000060 seconds 0.049258s: nested_2__verifast_instrumented_modified.c(35,3-4): Cleaning up dummy fraction chunks 0.049274s: nested_2__verifast_instrumented_modified.c(35,3-4): Leak check. 0.049297s: Z3 assume (not (< b1 6)): 0.000604 seconds 0.049953s: nested_2__verifast_instrumented_modified.c(30,20-22): Executing statement 0.049991s: nested_2__verifast_instrumented_modified.c(30,48-50): Consuming assertion 0.050012s: Z3 query (and (= b1 6) (<= (+ a 1) 6)) returns true: 0.000050 seconds 0.050136s: nested_2__verifast_instrumented_modified.c(36,2-3): Cleaning up dummy fraction chunks 0.050152s: nested_2__verifast_instrumented_modified.c(36,2-3): Leak check. 0.050184s: Z3 assume (not (< a 6)): 0.000611 seconds 0.050839s: nested_2__verifast_instrumented_modified.c(37,2-4): Executing statement 0.050869s: Z3 assume (= a 6): 0.000584 seconds 0.051493s: Z3 assume (not (= b 6)): 0.000014 seconds 0.051552s: Z3 assume (not (not (= b 6))): 0.000589 seconds 0.052202s: nested_2__verifast_instrumented_modified.c(40,2-8): Executing return statement 0.052233s: nested_2__verifast_instrumented_modified.c(19,13-17): Consuming assertion 0.052247s: nested_2__verifast_instrumented_modified.c(41,1-2): Cleaning up dummy fraction chunks 0.052258s: nested_2__verifast_instrumented_modified.c(41,1-2): Leak check. 0.052284s: Z3 assume (not (= a 6)): 0.000033 seconds 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% nested_2__verifast_instrumented_modified.c : lines: code: 9; annot: 7; mixed: 4; overhead: 122% Statements parsed: 97 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 11 Execution steps (including assertion production/consumption steps): 46 Symbolic execution forks: 4 Prover assumes: 12 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 4 Prover statistics: (no statistics for Z3) Time spent parsing: 0.018712s Function timings (> 0.1s): Total time: 0.05 seconds 0 errors found (11 statements verified)