./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound5.c ./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound5.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound5.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound5.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_valuebound5.c + FILE=sqrt1-ll_valuebound5.c ++ echo sqrt1-ll_valuebound5 ++ sed 's/[-\.]/_/g' - + SANITIZED=sqrt1_ll_valuebound5 + MODULE=sqrt1_ll_valuebound5__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=sqrt1_ll_valuebound5__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound5.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=sqrt1_ll_valuebound5__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound5.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound5.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n sqrt1_ll_valuebound5__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound5.c -o sqrt1_ll_valuebound5__verifast_instrumented.c + program_modifications_cli.py -p sqrt1_ll_valuebound5__verifast_instrumented.c -o sqrt1_ll_valuebound5__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c sqrt1_ll_valuebound5__verifast_instrumented_modified.c sqrt1_ll_valuebound5__verifast_instrumented_modified.c 0.044841s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(30,5-9): Function 'main': Function type implementation check 0.044945s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.044972s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.044989s: Z3 assume (<= 0 argc): 0.000586 seconds 0.045663s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.045687s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.045706s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(30,25-31): Consuming assertion 0.045750s: Consuming chunk module(sqrt1_ll_valuebound5__verifast_instrumented_modified, true) 0.045773s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(31,13-17): Producing assertion 0.045786s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.045802s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(30,5-9): Cleaning up dummy fraction chunks 0.045811s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(30,5-9): Leak check. 0.045949s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.045962s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.045972s: Z3 assume false: 0.000007 seconds 0.046039s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.046058s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.046068s: Z3 assume true: 0.000415 seconds 0.046508s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(14,6-25): Executing statement 0.046531s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(17,3-5): Executing statement 0.046564s: Z3 assume (not (not (= cond 0))): 0.000451 seconds 0.047068s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(17,13-14): Executing statement 0.047098s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(17,14-19): Executing statement 0.047134s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(17,14-19): Verifying call 0.047148s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.047156s: Z3 query true returns true: 0.000032 seconds 0.047203s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.047221s: Z3 assume false: 0.000002 seconds 0.047242s: Z3 assume (not (not (not (= cond 0)))): 0.000438 seconds 0.047747s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.047764s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.047772s: Z3 query true returns true: 0.000013 seconds 0.047797s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.047815s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(18,1-2): Leak check. 0.047874s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.047887s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,53-55): Producing assertion 0.047899s: Z3 assume (not (= cond 0)): 0.000413 seconds 0.048353s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,6-23): Executing statement 0.048373s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(22,5-7): Executing statement 0.048397s: Z3 assume (not (not (= cond 0))): 0.000009 seconds 0.048446s: Z3 assume (not (not (not (= cond 0)))): 0.000411 seconds 0.048908s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.048923s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(20,19-21): Consuming assertion 0.048934s: Z3 query (not (= cond 0)) returns true: 0.000006 seconds 0.048966s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.048983s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(27,1-2): Leak check. 0.049016s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(30,5-9): Verifying function 'main' 0.049026s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(30,25-31): Producing assertion 0.049051s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(30,5-9): Executing statement 0.049065s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(34,1-2): Executing statement 0.049080s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(36,1-37,1): Executing statement 0.049115s: Consuming chunk [_]module(sqrt1_ll_valuebound5__verifast_instrumented_modified, true) 0.049129s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(38,5-8): Executing statement 0.049151s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(39,5-9): Executing statement 0.049180s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(40,7-8): Executing statement 0.049219s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(40,9-30): Verifying call 0.049230s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.049239s: Z3 query true returns true: 0.000069 seconds 0.049349s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.049362s: Z3 assume true: 0.000424 seconds 0.049801s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(41,5-24): Executing statement 0.049837s: Z3 assume (<= 0 n0): 0.000415 seconds 0.050282s: Z3 assume (<= n0 5): 0.000418 seconds 0.050725s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(41,5-24): Verifying call 0.050739s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.050747s: Z3 query true returns true: 0.000015 seconds 0.050774s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.050784s: Z3 assume true: 0.000389 seconds 0.051185s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(43,7-8): Executing statement 0.051211s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(44,7-8): Executing statement 0.051221s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(45,7-8): Executing statement 0.051231s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(47,5-10): Executing statement 0.051259s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(47,84-86): Consuming assertion 0.051275s: Z3 query (and (= (+ (* 0 2) (* 0 0) 1) 1) (= 1 (+ (* 0 2) 1))) returns true: 0.000021 seconds 0.051425s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(47,84-86): Producing assertion 0.051490s: Z3 assume (and (= (+ (* a0 2) (* a0 a0) 1) s0) (= t0 (+ (* a0 2) 1))): 0.113107 seconds 0.164753s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(47,5-10): Evaluating loop condition 0.164830s: Z3 assume (not (= 1 0)): 0.000442 seconds 0.165312s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(48,2-3): Executing statement 0.165361s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(49,9-26): Executing statement 0.165406s: Z3 assume (= t0 (+ (* 2 a0) 1)): 0.000461 seconds 0.165915s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(49,9-26): Verifying call 0.165933s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.165946s: Z3 query (not (= 1 0)) returns true: 0.000021 seconds 0.165998s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.166017s: Z3 assume (not (= 1 0)): 0.000415 seconds 0.166463s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(50,9-26): Executing statement 0.166493s: Z3 assume (= s0 (* (+ a0 1) (+ a0 1))): 0.000447 seconds 0.166993s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(50,9-26): Verifying call 0.167007s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.167017s: Z3 query (not (= 1 0)) returns true: 0.000017 seconds 0.167064s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.167084s: Z3 assume (not (= 1 0)): 0.000409 seconds 0.167524s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(51,2-19): Executing statement 0.167559s: Z3 assume (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0): 0.000522 seconds 0.168163s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(51,2-19): Verifying call 0.168178s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.168197s: Z3 query (not (= 1 0)) returns true: 0.000023 seconds 0.168250s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.168263s: Z3 assume (not (= 1 0)): 0.000430 seconds 0.168724s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(54,9-11): Executing statement 0.168751s: Z3 assume (not (<= s0 n0)): 0.000453 seconds 0.169240s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(55,13-18): Executing statement 0.169260s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(62,5-22): Executing statement 0.169290s: Z3 assume (= t0 (+ (* 2 a0) 1)): 0.000452 seconds 0.169787s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(62,5-22): Verifying call 0.169802s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.169811s: Z3 query (not (= 1 0)) returns true: 0.000017 seconds 0.169858s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.169874s: Z3 assume (not (= 1 0)): 0.000423 seconds 0.170328s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(63,5-22): Executing statement 0.170362s: Z3 assume (= s0 (* (+ a0 1) (+ a0 1))): 0.000445 seconds 0.170860s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(63,5-22): Verifying call 0.170873s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.170883s: Z3 query (not (= 1 0)) returns true: 0.000017 seconds 0.170929s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.170951s: Z3 assume (not (= 1 0)): 0.000411 seconds 0.171391s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(64,5-22): Executing statement 0.171430s: Z3 assume (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0): 0.000448 seconds 0.171961s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(64,5-22): Verifying call 0.171975s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.171986s: Z3 query (not (= 1 0)) returns true: 0.000017 seconds 0.172032s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.172052s: Z3 assume (not (= 1 0)): 0.000411 seconds 0.172494s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.172511s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(31,13-17): Consuming assertion 0.172522s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.172536s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(67,1-2): Leak check. 0.172554s: Z3 assume (not (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0)): 0.000017 seconds 0.172673s: Z3 assume (not (= s0 (* (+ a0 1) (+ a0 1)))): 0.000015 seconds 0.172749s: Z3 assume (not (= t0 (+ (* 2 a0) 1))): 0.000010 seconds 0.172814s: Z3 assume (not (not (<= s0 n0))): 0.000461 seconds 0.173317s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(57,11-12): Executing statement 0.173339s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(58,11-12): Executing statement 0.173358s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(59,11-12): Executing statement 0.174082s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(47,84-86): Consuming assertion 0.174107s: Z3 query (and (= (+ (* (+ a0 1) 2) (* (+ a0 1) (+ a0 1)) 1) (+ s0 (+ t0 2))) (= (+ t0 2) (+ (* (+ a0 1) 2) 1))) returns true: 0.000112 seconds 0.174372s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(60,5-6): Cleaning up dummy fraction chunks 0.174394s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(60,5-6): Leak check. 0.174423s: Z3 assume (not (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0)): 0.000486 seconds 0.175002s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(51,2-19): Verifying call 0.175017s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.175028s: Z3 query (not (= 0 0)) returns false: 0.000429 seconds 0.175486s: sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,53-55): Consuming expression 0.175509s: Z3 query (not (= 0 0)) returns false: 0.000433 seconds sqrt1_ll_valuebound5__verifast_instrumented_modified.c(19,53-55): Cannot prove condition. (Cannot prove (not (= 0 0)).)