./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound50.c ./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound50.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound50.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound50.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/nla-digbench-scaling/sqrt1-ll_valuebound50.c + FILE=sqrt1-ll_valuebound50.c ++ echo sqrt1-ll_valuebound50 ++ sed 's/[-\.]/_/g' - + SANITIZED=sqrt1_ll_valuebound50 + MODULE=sqrt1_ll_valuebound50__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=sqrt1_ll_valuebound50__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound50.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=sqrt1_ll_valuebound50__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound50.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound50.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n sqrt1_ll_valuebound50__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound50.c -o sqrt1_ll_valuebound50__verifast_instrumented.c + program_modifications_cli.py -p sqrt1_ll_valuebound50__verifast_instrumented.c -o sqrt1_ll_valuebound50__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c sqrt1_ll_valuebound50__verifast_instrumented_modified.c sqrt1_ll_valuebound50__verifast_instrumented_modified.c 0.043348s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(30,5-9): Function 'main': Function type implementation check 0.043426s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043442s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043456s: Z3 assume (<= 0 argc): 0.000569 seconds 0.044097s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044120s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044136s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(30,25-31): Consuming assertion 0.044178s: Consuming chunk module(sqrt1_ll_valuebound50__verifast_instrumented_modified, true) 0.044198s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(31,13-17): Producing assertion 0.044211s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044225s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(30,5-9): Cleaning up dummy fraction chunks 0.044233s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(30,5-9): Leak check. 0.044316s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.044328s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.044338s: Z3 assume false: 0.000007 seconds 0.044400s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.044418s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.044428s: Z3 assume true: 0.000417 seconds 0.044873s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(14,6-25): Executing statement 0.044894s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(17,3-5): Executing statement 0.044923s: Z3 assume (not (not (= cond 0))): 0.000440 seconds 0.045416s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(17,13-14): Executing statement 0.045445s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(17,14-19): Executing statement 0.045478s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(17,14-19): Verifying call 0.045489s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.045497s: Z3 query true returns true: 0.000031 seconds 0.045544s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.045561s: Z3 assume false: 0.000003 seconds 0.045583s: Z3 assume (not (not (not (= cond 0)))): 0.000433 seconds 0.046073s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.046089s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.046097s: Z3 query true returns true: 0.000011 seconds 0.046120s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.046137s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Leak check. 0.046194s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.046206s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,53-55): Producing assertion 0.046218s: Z3 assume (not (= cond 0)): 0.000427 seconds 0.046685s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,6-23): Executing statement 0.046708s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(22,5-7): Executing statement 0.046723s: Z3 assume (not (not (= cond 0))): 0.000009 seconds 0.046772s: Z3 assume (not (not (not (= cond 0)))): 0.000411 seconds 0.047235s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.047249s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(20,19-21): Consuming assertion 0.047260s: Z3 query (not (= cond 0)) returns true: 0.000006 seconds 0.047292s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.047309s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(27,1-2): Leak check. 0.047337s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(30,5-9): Verifying function 'main' 0.047347s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(30,25-31): Producing assertion 0.047366s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(30,5-9): Executing statement 0.047384s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(34,1-2): Executing statement 0.047394s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(36,1-37,1): Executing statement 0.047428s: Consuming chunk [_]module(sqrt1_ll_valuebound50__verifast_instrumented_modified, true) 0.047441s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(38,5-8): Executing statement 0.047462s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(39,5-9): Executing statement 0.047489s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(40,7-8): Executing statement 0.047518s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(40,9-30): Verifying call 0.047528s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.047536s: Z3 query true returns true: 0.000067 seconds 0.047643s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.047656s: Z3 assume true: 0.000424 seconds 0.048095s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(41,5-24): Executing statement 0.048126s: Z3 assume (<= 0 n0): 0.000420 seconds 0.048576s: Z3 assume (<= n0 50): 0.000408 seconds 0.049016s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(41,5-24): Verifying call 0.049031s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.049039s: Z3 query true returns true: 0.000014 seconds 0.049065s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.049083s: Z3 assume true: 0.000386 seconds 0.049482s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(43,7-8): Executing statement 0.049497s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(44,7-8): Executing statement 0.049507s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(45,7-8): Executing statement 0.049517s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(47,5-10): Executing statement 0.049533s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(47,84-86): Consuming assertion 0.049553s: Z3 query (and (= (+ (* 0 2) (* 0 0) 1) 1) (= 1 (+ (* 0 2) 1))) returns true: 0.000017 seconds 0.049694s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(47,84-86): Producing assertion 0.049752s: Z3 assume (and (= (+ (* a0 2) (* a0 a0) 1) s0) (= t0 (+ (* a0 2) 1))): 0.111467 seconds 0.161365s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(47,5-10): Evaluating loop condition 0.161418s: Z3 assume (not (= 1 0)): 0.000439 seconds 0.161896s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(48,2-3): Executing statement 0.161944s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(49,9-26): Executing statement 0.161989s: Z3 assume (= t0 (+ (* 2 a0) 1)): 0.000449 seconds 0.162486s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(49,9-26): Verifying call 0.162502s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.162513s: Z3 query (not (= 1 0)) returns true: 0.000018 seconds 0.162563s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.162582s: Z3 assume (not (= 1 0)): 0.000409 seconds 0.163022s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(50,9-26): Executing statement 0.163052s: Z3 assume (= s0 (* (+ a0 1) (+ a0 1))): 0.000435 seconds 0.163539s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(50,9-26): Verifying call 0.163553s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.163569s: Z3 query (not (= 1 0)) returns true: 0.000016 seconds 0.163616s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.163628s: Z3 assume (not (= 1 0)): 0.000416 seconds 0.164075s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(51,2-19): Executing statement 0.164108s: Z3 assume (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0): 0.000500 seconds 0.164689s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(51,2-19): Verifying call 0.164710s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.164722s: Z3 query (not (= 1 0)) returns true: 0.000026 seconds 0.164779s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.164792s: Z3 assume (not (= 1 0)): 0.000425 seconds 0.165248s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(54,9-11): Executing statement 0.165275s: Z3 assume (not (<= s0 n0)): 0.000454 seconds 0.165764s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(55,13-18): Executing statement 0.165789s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(62,5-22): Executing statement 0.165812s: Z3 assume (= t0 (+ (* 2 a0) 1)): 0.000437 seconds 0.166294s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(62,5-22): Verifying call 0.166308s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.166318s: Z3 query (not (= 1 0)) returns true: 0.000017 seconds 0.166365s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.166388s: Z3 assume (not (= 1 0)): 0.000411 seconds 0.166831s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(63,5-22): Executing statement 0.166859s: Z3 assume (= s0 (* (+ a0 1) (+ a0 1))): 0.000440 seconds 0.167350s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(63,5-22): Verifying call 0.167364s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.167373s: Z3 query (not (= 1 0)) returns true: 0.000016 seconds 0.167419s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.167439s: Z3 assume (not (= 1 0)): 0.000416 seconds 0.167886s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(64,5-22): Executing statement 0.167925s: Z3 assume (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0): 0.000443 seconds 0.168446s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(64,5-22): Verifying call 0.168460s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.168476s: Z3 query (not (= 1 0)) returns true: 0.000017 seconds 0.168523s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.168537s: Z3 assume (not (= 1 0)): 0.000415 seconds 0.168983s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.169001s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(31,13-17): Consuming assertion 0.169011s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.169025s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(67,1-2): Leak check. 0.169043s: Z3 assume (not (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0)): 0.000016 seconds 0.169154s: Z3 assume (not (= s0 (* (+ a0 1) (+ a0 1)))): 0.000016 seconds 0.169232s: Z3 assume (not (= t0 (+ (* 2 a0) 1))): 0.000010 seconds 0.169297s: Z3 assume (not (not (<= s0 n0))): 0.000450 seconds 0.169791s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(57,11-12): Executing statement 0.169819s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(58,11-12): Executing statement 0.169832s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(59,11-12): Executing statement 0.170561s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(47,84-86): Consuming assertion 0.170582s: Z3 query (and (= (+ (* (+ a0 1) 2) (* (+ a0 1) (+ a0 1)) 1) (+ s0 (+ t0 2))) (= (+ t0 2) (+ (* (+ a0 1) 2) 1))) returns true: 0.000102 seconds 0.170841s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(60,5-6): Cleaning up dummy fraction chunks 0.170862s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(60,5-6): Leak check. 0.170887s: Z3 assume (not (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0)): 0.000477 seconds 0.171456s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(51,2-19): Verifying call 0.171471s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.171489s: Z3 query (not (= 0 0)) returns false: 0.000430 seconds 0.171958s: sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,53-55): Consuming expression 0.171972s: Z3 query (not (= 0 0)) returns false: 0.000416 seconds sqrt1_ll_valuebound50__verifast_instrumented_modified.c(19,53-55): Cannot prove condition. (Cannot prove (not (= 0 0)).)