./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound10.c ./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound10.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound10.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound10.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_valuebound10.c + FILE=sqrt1-ll_valuebound10.c ++ echo sqrt1-ll_valuebound10 ++ sed 's/[-\.]/_/g' - + SANITIZED=sqrt1_ll_valuebound10 + MODULE=sqrt1_ll_valuebound10__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=sqrt1_ll_valuebound10__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound10.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=sqrt1_ll_valuebound10__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/sqrt1-ll_valuebound10.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound10.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n sqrt1_ll_valuebound10__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/sqrt1-ll_valuebound10.c -o sqrt1_ll_valuebound10__verifast_instrumented.c + program_modifications_cli.py -p sqrt1_ll_valuebound10__verifast_instrumented.c -o sqrt1_ll_valuebound10__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c sqrt1_ll_valuebound10__verifast_instrumented_modified.c sqrt1_ll_valuebound10__verifast_instrumented_modified.c 0.047038s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(30,5-9): Function 'main': Function type implementation check 0.047150s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.047184s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.047204s: Z3 assume (<= 0 argc): 0.000624 seconds 0.047913s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.047940s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.047961s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(30,25-31): Consuming assertion 0.048003s: Consuming chunk module(sqrt1_ll_valuebound10__verifast_instrumented_modified, true) 0.048024s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(31,13-17): Producing assertion 0.048037s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.048051s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(30,5-9): Cleaning up dummy fraction chunks 0.048060s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(30,5-9): Leak check. 0.048208s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.048221s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.048231s: Z3 assume false: 0.000007 seconds 0.048299s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.048317s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.048327s: Z3 assume true: 0.000422 seconds 0.048774s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(14,6-25): Executing statement 0.048796s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(17,3-5): Executing statement 0.048831s: Z3 assume (not (not (= cond 0))): 0.000450 seconds 0.049339s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(17,13-14): Executing statement 0.049367s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(17,14-19): Executing statement 0.049411s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(17,14-19): Verifying call 0.049422s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.049431s: Z3 query true returns true: 0.000032 seconds 0.049479s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.049496s: Z3 assume false: 0.000002 seconds 0.049517s: Z3 assume (not (not (not (= cond 0)))): 0.000445 seconds 0.050020s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.050036s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.050044s: Z3 query true returns true: 0.000012 seconds 0.050068s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.050084s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(18,1-2): Leak check. 0.050147s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.050161s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,53-55): Producing assertion 0.050174s: Z3 assume (not (= cond 0)): 0.000424 seconds 0.050639s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,6-23): Executing statement 0.050663s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(22,5-7): Executing statement 0.050680s: Z3 assume (not (not (= cond 0))): 0.000009 seconds 0.050729s: Z3 assume (not (not (not (= cond 0)))): 0.000406 seconds 0.051186s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.051200s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(20,19-21): Consuming assertion 0.051211s: Z3 query (not (= cond 0)) returns true: 0.000007 seconds 0.051244s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.051260s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(27,1-2): Leak check. 0.051292s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(30,5-9): Verifying function 'main' 0.051302s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(30,25-31): Producing assertion 0.051336s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(30,5-9): Executing statement 0.051357s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(34,1-2): Executing statement 0.051368s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(36,1-37,1): Executing statement 0.051404s: Consuming chunk [_]module(sqrt1_ll_valuebound10__verifast_instrumented_modified, true) 0.051420s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(38,5-8): Executing statement 0.051442s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(39,5-9): Executing statement 0.051473s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(40,7-8): Executing statement 0.051519s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(40,9-30): Verifying call 0.051529s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.051537s: Z3 query true returns true: 0.000071 seconds 0.051650s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.051663s: Z3 assume true: 0.000426 seconds 0.052104s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(41,5-24): Executing statement 0.052141s: Z3 assume (<= 0 n0): 0.000424 seconds 0.052597s: Z3 assume (<= n0 10): 0.000416 seconds 0.053038s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(41,5-24): Verifying call 0.053053s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.053061s: Z3 query true returns true: 0.000015 seconds 0.053088s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053105s: Z3 assume true: 0.000388 seconds 0.053506s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(43,7-8): Executing statement 0.053522s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(44,7-8): Executing statement 0.053533s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(45,7-8): Executing statement 0.053543s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(47,5-10): Executing statement 0.053571s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(47,84-86): Consuming assertion 0.053594s: Z3 query (and (= (+ (* 0 2) (* 0 0) 1) 1) (= 1 (+ (* 0 2) 1))) returns true: 0.000021 seconds 0.053751s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(47,84-86): Producing assertion 0.053815s: Z3 assume (and (= (+ (* a0 2) (* a0 a0) 1) s0) (= t0 (+ (* a0 2) 1))): 0.114827 seconds 0.168787s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(47,5-10): Evaluating loop condition 0.168860s: Z3 assume (not (= 1 0)): 0.000444 seconds 0.169344s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(48,2-3): Executing statement 0.169391s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(49,9-26): Executing statement 0.169437s: Z3 assume (= t0 (+ (* 2 a0) 1)): 0.000462 seconds 0.169947s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(49,9-26): Verifying call 0.169963s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.169974s: Z3 query (not (= 1 0)) returns true: 0.000021 seconds 0.170027s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.170048s: Z3 assume (not (= 1 0)): 0.000412 seconds 0.170491s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(50,9-26): Executing statement 0.170524s: Z3 assume (= s0 (* (+ a0 1) (+ a0 1))): 0.000450 seconds 0.171026s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(50,9-26): Verifying call 0.171041s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.171059s: Z3 query (not (= 1 0)) returns true: 0.000017 seconds 0.171106s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.171118s: Z3 assume (not (= 1 0)): 0.000405 seconds 0.171552s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(51,2-19): Executing statement 0.171588s: Z3 assume (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0): 0.000534 seconds 0.172203s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(51,2-19): Verifying call 0.172224s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.172234s: Z3 query (not (= 1 0)) returns true: 0.000022 seconds 0.172286s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.172299s: Z3 assume (not (= 1 0)): 0.000424 seconds 0.172754s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(54,9-11): Executing statement 0.172781s: Z3 assume (not (<= s0 n0)): 0.000464 seconds 0.173283s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(55,13-18): Executing statement 0.173307s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(62,5-22): Executing statement 0.173333s: Z3 assume (= t0 (+ (* 2 a0) 1)): 0.000443 seconds 0.173821s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(62,5-22): Verifying call 0.173835s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.173844s: Z3 query (not (= 1 0)) returns true: 0.000017 seconds 0.173899s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.173921s: Z3 assume (not (= 1 0)): 0.000412 seconds 0.174364s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(63,5-22): Executing statement 0.174393s: Z3 assume (= s0 (* (+ a0 1) (+ a0 1))): 0.000449 seconds 0.174900s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(63,5-22): Verifying call 0.174914s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.174924s: Z3 query (not (= 1 0)) returns true: 0.000016 seconds 0.174969s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.174991s: Z3 assume (not (= 1 0)): 0.000412 seconds 0.175433s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(64,5-22): Executing statement 0.175473s: Z3 assume (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0): 0.000442 seconds 0.175992s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(64,5-22): Verifying call 0.176006s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.176023s: Z3 query (not (= 1 0)) returns true: 0.000017 seconds 0.176070s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(20,19-21): Producing assertion 0.176083s: Z3 assume (not (= 1 0)): 0.000422 seconds 0.176536s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.176554s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(31,13-17): Consuming assertion 0.176564s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.176578s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(67,1-2): Leak check. 0.176597s: Z3 assume (not (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0)): 0.000016 seconds 0.176715s: Z3 assume (not (= s0 (* (+ a0 1) (+ a0 1)))): 0.000018 seconds 0.176795s: Z3 assume (not (= t0 (+ (* 2 a0) 1))): 0.000011 seconds 0.176865s: Z3 assume (not (not (<= s0 n0))): 0.000468 seconds 0.177376s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(57,11-12): Executing statement 0.177406s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(58,11-12): Executing statement 0.177419s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(59,11-12): Executing statement 0.178148s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(47,84-86): Consuming assertion 0.178178s: Z3 query (and (= (+ (* (+ a0 1) 2) (* (+ a0 1) (+ a0 1)) 1) (+ s0 (+ t0 2))) (= (+ t0 2) (+ (* (+ a0 1) 2) 1))) returns true: 0.000153 seconds 0.178498s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(60,5-6): Cleaning up dummy fraction chunks 0.178525s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(60,5-6): Leak check. 0.178557s: Z3 assume (not (= (+ (- (* t0 t0) (* 4 s0)) (* 2 t0) 1) 0)): 0.000558 seconds 0.179212s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(51,2-19): Verifying call 0.179228s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,53-55): Consuming assertion 0.179248s: Z3 query (not (= 0 0)) returns false: 0.000435 seconds 0.179713s: sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,53-55): Consuming expression 0.179728s: Z3 query (not (= 0 0)) returns false: 0.000448 seconds sqrt1_ll_valuebound10__verifast_instrumented_modified.c(19,53-55): Cannot prove condition. (Cannot prove (not (= 0 0)).)