./verifast-validate-witness.sh sv-benchmarks/c/loops/while_infinite_loop_3.c ./results/automizer-verification-files/SV-COMP24_unreach-call/while_infinite_loop_3.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loops/while_infinite_loop_3.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/while_infinite_loop_3.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/loops/while_infinite_loop_3.c + FILE=while_infinite_loop_3.c ++ echo while_infinite_loop_3 ++ sed 's/[-\.]/_/g' - + SANITIZED=while_infinite_loop_3 + MODULE=while_infinite_loop_3__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=while_infinite_loop_3__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/while_infinite_loop_3.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=while_infinite_loop_3__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/while_infinite_loop_3.yml/witness-2.1.yml -p sv-benchmarks/c/loops/while_infinite_loop_3.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n while_infinite_loop_3__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loops/while_infinite_loop_3.c -o while_infinite_loop_3__verifast_instrumented.c + program_modifications_cli.py -p while_infinite_loop_3__verifast_instrumented.c -o while_infinite_loop_3__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c while_infinite_loop_3__verifast_instrumented_modified.c while_infinite_loop_3__verifast_instrumented_modified.c 0.047096s: while_infinite_loop_3__verifast_instrumented_modified.c(34,5-9): Function 'main': Function type implementation check 0.047169s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.047192s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.047218s: Z3 assume (<= 0 argc): 0.000643 seconds 0.047931s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.047951s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.047979s: while_infinite_loop_3__verifast_instrumented_modified.c(34,25-31): Consuming assertion 0.048021s: Consuming chunk module(while_infinite_loop_3__verifast_instrumented_modified, true) 0.048042s: while_infinite_loop_3__verifast_instrumented_modified.c(35,13-17): Producing assertion 0.048054s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.048072s: while_infinite_loop_3__verifast_instrumented_modified.c(34,5-9): Cleaning up dummy fraction chunks 0.048081s: while_infinite_loop_3__verifast_instrumented_modified.c(34,5-9): Leak check. 0.048188s: while_infinite_loop_3__verifast_instrumented_modified.c(6,6-17): Verifying function 'reach_error' 0.048211s: while_infinite_loop_3__verifast_instrumented_modified.c(6,33-38): Producing assertion 0.048222s: Z3 assume false: 0.000007 seconds 0.048291s: while_infinite_loop_3__verifast_instrumented_modified.c(10,6-23): Verifying function '__VERIFIER_assert' 0.048310s: while_infinite_loop_3__verifast_instrumented_modified.c(10,47-54): Producing assertion 0.048322s: while_infinite_loop_3__verifast_instrumented_modified.c(10,95-97): Producing assertion 0.048334s: Z3 assume (and (= veri_req_x 0) (not (= cond 0))): 0.000511 seconds 0.048917s: while_infinite_loop_3__verifast_instrumented_modified.c(10,6-23): Executing statement 0.048943s: while_infinite_loop_3__verifast_instrumented_modified.c(13,3-5): Executing statement 0.048982s: Z3 assume (not (not (= cond 0))): 0.000009 seconds 0.049037s: Z3 assume (not (not (not (= cond 0)))): 0.000517 seconds 0.049628s: while_infinite_loop_3__verifast_instrumented_modified.c(16,3-9): Executing return statement 0.049650s: while_infinite_loop_3__verifast_instrumented_modified.c(11,13-20): Consuming assertion 0.049679s: Consuming chunk integer(x, _) 0.049693s: while_infinite_loop_3__verifast_instrumented_modified.c(11,78-80): Consuming assertion 0.049715s: Z3 query (and (= veri_req_x 0) (not (= cond 0)) (= veri_req_x veri_req_x)) returns true: 0.000017 seconds 0.049804s: while_infinite_loop_3__verifast_instrumented_modified.c(17,1-2): Cleaning up dummy fraction chunks 0.049817s: while_infinite_loop_3__verifast_instrumented_modified.c(17,1-2): Leak check. 0.049848s: while_infinite_loop_3__verifast_instrumented_modified.c(21,6-10): Verifying function 'eval' 0.049860s: while_infinite_loop_3__verifast_instrumented_modified.c(21,30-37): Producing assertion 0.049878s: while_infinite_loop_3__verifast_instrumented_modified.c(21,71-73): Producing assertion 0.049888s: Z3 assume (= veri_req_x 0): 0.000473 seconds 0.050401s: while_infinite_loop_3__verifast_instrumented_modified.c(21,6-10): Executing statement 0.050422s: while_infinite_loop_3__verifast_instrumented_modified.c(25,3-8): Executing statement 0.050472s: while_infinite_loop_3__verifast_instrumented_modified.c(25,26-33): Consuming assertion 0.050499s: Consuming chunk integer(x, _) 0.050517s: while_infinite_loop_3__verifast_instrumented_modified.c(25,76-78): Consuming assertion 0.050529s: Z3 query (and (= veri_req_x 0) (= veri_req_x 0)) returns true: 0.000018 seconds 0.050587s: while_infinite_loop_3__verifast_instrumented_modified.c(25,26-33): Producing assertion 0.050602s: while_infinite_loop_3__verifast_instrumented_modified.c(25,76-78): Producing assertion 0.050616s: Z3 assume (and (= veri0_inv_x 0) (= veri_req_x 0)): 0.000481 seconds 0.051141s: while_infinite_loop_3__verifast_instrumented_modified.c(25,3-8): Evaluating loop condition 0.051166s: Z3 assume (not (= 1 0)): 0.000468 seconds 0.051670s: while_infinite_loop_3__verifast_instrumented_modified.c(26,2-3): Executing statement 0.051688s: while_infinite_loop_3__verifast_instrumented_modified.c(27,8-9): Executing statement 0.051736s: Consuming chunk [_]integer(x, _) 0.051749s: while_infinite_loop_3__verifast_instrumented_modified.c(28,7-12): Executing statement 0.051760s: while_infinite_loop_3__verifast_instrumented_modified.c(30,3-9): Executing return statement 0.051776s: while_infinite_loop_3__verifast_instrumented_modified.c(22,13-20): Consuming assertion 0.051796s: Consuming chunk integer(x, _) 0.051807s: while_infinite_loop_3__verifast_instrumented_modified.c(22,61-63): Consuming assertion 0.051819s: Z3 query (and (= 0 0) (= veri_req_x 0)) returns true: 0.000012 seconds 0.051868s: while_infinite_loop_3__verifast_instrumented_modified.c(31,1-2): Cleaning up dummy fraction chunks 0.051884s: while_infinite_loop_3__verifast_instrumented_modified.c(31,1-2): Leak check. 0.051900s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 0.051958s: while_infinite_loop_3__verifast_instrumented_modified.c(34,5-9): Verifying function 'main' 0.051970s: while_infinite_loop_3__verifast_instrumented_modified.c(34,25-31): Producing assertion 0.051987s: while_infinite_loop_3__verifast_instrumented_modified.c(34,5-9): Executing statement 0.052017s: while_infinite_loop_3__verifast_instrumented_modified.c(38,1-2): Executing statement 0.052035s: while_infinite_loop_3__verifast_instrumented_modified.c(40,1-41,1): Executing statement 0.052072s: Consuming chunk [_]module(while_infinite_loop_3__verifast_instrumented_modified, true) 0.052090s: Z3 assume (not (= (get_pointer_address x) 0)): 0.000476 seconds 0.052612s: while_infinite_loop_3__verifast_instrumented_modified.c(42,15-22): Consuming assertion 0.052639s: Consuming chunk integer(x, _) 0.052650s: while_infinite_loop_3__verifast_instrumented_modified.c(42,56-58): Consuming assertion 0.052669s: Z3 query (= 0 0) returns true: 0.000020 seconds 0.052715s: while_infinite_loop_3__verifast_instrumented_modified.c(42,5-14): Cleaning up dummy fraction chunks 0.052728s: while_infinite_loop_3__verifast_instrumented_modified.c(42,5-14): Leak check. 0.052745s: while_infinite_loop_3__verifast_instrumented_modified.c(42,15-22): Producing assertion 0.052760s: while_infinite_loop_3__verifast_instrumented_modified.c(42,56-58): Producing assertion 0.052780s: Z3 assume (= veri_req_x 0): 0.000440 seconds 0.053245s: while_infinite_loop_3__verifast_instrumented_modified.c(44,3-8): Executing statement 0.053276s: while_infinite_loop_3__verifast_instrumented_modified.c(44,25-32): Consuming assertion 0.053297s: Consuming chunk integer(x, _) 0.053308s: while_infinite_loop_3__verifast_instrumented_modified.c(44,75-77): Consuming assertion 0.053319s: Z3 query (and (= veri_req_x 0) (= veri_req_x 0)) returns true: 0.000020 seconds 0.053382s: while_infinite_loop_3__verifast_instrumented_modified.c(44,25-32): Producing assertion 0.053406s: while_infinite_loop_3__verifast_instrumented_modified.c(44,75-77): Producing assertion 0.053423s: Z3 assume (and (= veri0_inv_x 0) (= veri_req_x 0)): 0.000468 seconds 0.053937s: while_infinite_loop_3__verifast_instrumented_modified.c(44,3-8): Evaluating loop condition 0.053958s: Z3 assume (not (= 1 0)): 0.000459 seconds 0.054454s: while_infinite_loop_3__verifast_instrumented_modified.c(46,3-4): Executing statement 0.054480s: while_infinite_loop_3__verifast_instrumented_modified.c(47,5-9): Executing statement 0.054495s: while_infinite_loop_3__verifast_instrumented_modified.c(47,5-9): Verifying call 0.054504s: while_infinite_loop_3__verifast_instrumented_modified.c(21,30-37): Consuming assertion 0.054526s: Consuming chunk integer(x, _) 0.054536s: while_infinite_loop_3__verifast_instrumented_modified.c(21,71-73): Consuming assertion 0.054546s: Z3 query (= veri0_inv_x 0) returns true: 0.000010 seconds 0.054578s: while_infinite_loop_3__verifast_instrumented_modified.c(22,13-20): Producing assertion 0.054598s: while_infinite_loop_3__verifast_instrumented_modified.c(22,61-63): Producing assertion 0.054610s: Z3 assume (and (= veri_ens_x 0) (= veri0_inv_x 0)): 0.000455 seconds 0.055107s: while_infinite_loop_3__verifast_instrumented_modified.c(48,5-22): Executing statement 0.055147s: Z3 assume (= veri_ens_x 0): 0.000422 seconds 0.055595s: while_infinite_loop_3__verifast_instrumented_modified.c(48,5-22): Verifying call 0.055616s: while_infinite_loop_3__verifast_instrumented_modified.c(10,47-54): Consuming assertion 0.055637s: Consuming chunk integer(x, _) 0.055647s: while_infinite_loop_3__verifast_instrumented_modified.c(10,95-97): Consuming assertion 0.055659s: Z3 query (and (= veri_ens_x 0) (not (= 1 0))) returns true: 0.000013 seconds 0.055717s: while_infinite_loop_3__verifast_instrumented_modified.c(11,13-20): Producing assertion 0.055733s: while_infinite_loop_3__verifast_instrumented_modified.c(11,78-80): Producing assertion 0.055751s: Z3 assume (and (= veri_ens_x0 0) (not (= 1 0)) (= veri_ens_x0 veri_ens_x)): 0.000426 seconds 0.056250s: while_infinite_loop_3__verifast_instrumented_modified.c(44,25-32): Consuming assertion 0.056276s: Consuming chunk integer(x, _) 0.056287s: while_infinite_loop_3__verifast_instrumented_modified.c(44,75-77): Consuming assertion 0.056298s: Z3 query (and (= veri_ens_x0 0) (= veri_req_x 0)) returns true: 0.000016 seconds 0.056348s: while_infinite_loop_3__verifast_instrumented_modified.c(49,3-4): Cleaning up dummy fraction chunks 0.056363s: while_infinite_loop_3__verifast_instrumented_modified.c(49,3-4): Leak check. 0.056382s: Z3 assume (not (= veri_ens_x 0)): 0.000004 seconds 0.056420s: Z3 assume (not (not (= 1 0))): 0.000005 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% while_infinite_loop_3__verifast_instrumented_modified.c : lines: code: 18; annot: 14; mixed: 7; overhead: 117% Statements parsed: 106 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 9 Execution steps (including assertion production/consumption steps): 78 Symbolic execution forks: 4 Prover assumes: 18 Term equality tests -- same term: 14 Term equality tests -- prover query: 0 Term equality tests -- total: 14 Other prover queries: 8 Prover statistics: (no statistics for Z3) Time spent parsing: 0.018276s Function timings (> 0.1s): Total time: 0.05 seconds 0 errors found (9 statements verified)