./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/hard-ll_valuebound2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/hard-ll_valuebound2.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/hard-ll_valuebound2.c + FILE=hard-ll_valuebound2.c ++ echo hard-ll_valuebound2 ++ sed 's/[-\.]/_/g' - + SANITIZED=hard_ll_valuebound2 + MODULE=hard_ll_valuebound2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=hard_ll_valuebound2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/hard-ll_valuebound2.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=hard_ll_valuebound2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/hard-ll_valuebound2.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound2.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n hard_ll_valuebound2__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound2.c -o hard_ll_valuebound2__verifast_instrumented.c + program_modifications_cli.py -p hard_ll_valuebound2__verifast_instrumented.c -o hard_ll_valuebound2__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c hard_ll_valuebound2__verifast_instrumented_modified.c hard_ll_valuebound2__verifast_instrumented_modified.c 0.046734s: hard_ll_valuebound2__verifast_instrumented_modified.c(32,5-9): Function 'main': Function type implementation check 0.046840s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.046867s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.046884s: Z3 assume (<= 0 argc): 0.000584 seconds 0.047555s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.047580s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.047600s: hard_ll_valuebound2__verifast_instrumented_modified.c(32,25-31): Consuming assertion 0.047642s: Consuming chunk module(hard_ll_valuebound2__verifast_instrumented_modified, true) 0.047663s: hard_ll_valuebound2__verifast_instrumented_modified.c(33,13-17): Producing assertion 0.047676s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.047691s: hard_ll_valuebound2__verifast_instrumented_modified.c(32,5-9): Cleaning up dummy fraction chunks 0.047699s: hard_ll_valuebound2__verifast_instrumented_modified.c(32,5-9): Leak check. 0.047822s: hard_ll_valuebound2__verifast_instrumented_modified.c(11,6-17): Verifying function 'reach_error' 0.047835s: hard_ll_valuebound2__verifast_instrumented_modified.c(11,33-38): Producing assertion 0.047844s: Z3 assume false: 0.000006 seconds 0.047907s: hard_ll_valuebound2__verifast_instrumented_modified.c(17,6-25): Verifying function 'assume_abort_if_not' 0.047925s: hard_ll_valuebound2__verifast_instrumented_modified.c(17,49-53): Producing assertion 0.047935s: Z3 assume true: 0.000423 seconds 0.048383s: hard_ll_valuebound2__verifast_instrumented_modified.c(17,6-25): Executing statement 0.048406s: hard_ll_valuebound2__verifast_instrumented_modified.c(20,3-5): Executing statement 0.048437s: Z3 assume (not (not (= cond 0))): 0.000437 seconds 0.048930s: hard_ll_valuebound2__verifast_instrumented_modified.c(20,13-14): Executing statement 0.048958s: hard_ll_valuebound2__verifast_instrumented_modified.c(20,14-19): Executing statement 0.048994s: hard_ll_valuebound2__verifast_instrumented_modified.c(20,14-19): Verifying call 0.049006s: hard_ll_valuebound2__verifast_instrumented_modified.c(8,38-42): Consuming assertion 0.049014s: Z3 query true returns true: 0.000031 seconds 0.049061s: hard_ll_valuebound2__verifast_instrumented_modified.c(9,13-18): Producing assertion 0.049077s: Z3 assume false: 0.000003 seconds 0.049099s: Z3 assume (not (not (not (= cond 0)))): 0.000435 seconds 0.049591s: hard_ll_valuebound2__verifast_instrumented_modified.c(21,1-2): Executing return statement 0.049606s: hard_ll_valuebound2__verifast_instrumented_modified.c(18,19-21): Consuming assertion 0.049617s: Z3 query (not (= cond 0)) returns true: 0.000012 seconds 0.049657s: hard_ll_valuebound2__verifast_instrumented_modified.c(21,1-2): Cleaning up dummy fraction chunks 0.049673s: hard_ll_valuebound2__verifast_instrumented_modified.c(21,1-2): Leak check. 0.049731s: hard_ll_valuebound2__verifast_instrumented_modified.c(22,6-23): Verifying function '__VERIFIER_assert' 0.049742s: hard_ll_valuebound2__verifast_instrumented_modified.c(22,53-55): Producing assertion 0.049754s: Z3 assume (not (= cond 0)): 0.000427 seconds 0.050220s: hard_ll_valuebound2__verifast_instrumented_modified.c(22,6-23): Executing statement 0.050238s: hard_ll_valuebound2__verifast_instrumented_modified.c(25,5-7): Executing statement 0.050260s: Z3 assume (not (not (= cond 0))): 0.000009 seconds 0.050308s: Z3 assume (not (not (not (= cond 0)))): 0.000398 seconds 0.050756s: hard_ll_valuebound2__verifast_instrumented_modified.c(29,5-11): Executing return statement 0.050769s: hard_ll_valuebound2__verifast_instrumented_modified.c(23,19-21): Consuming assertion 0.050780s: Z3 query (not (= cond 0)) returns true: 0.000006 seconds 0.050813s: hard_ll_valuebound2__verifast_instrumented_modified.c(30,1-2): Cleaning up dummy fraction chunks 0.050829s: hard_ll_valuebound2__verifast_instrumented_modified.c(30,1-2): Leak check. 0.050859s: hard_ll_valuebound2__verifast_instrumented_modified.c(32,5-9): Verifying function 'main' 0.050870s: hard_ll_valuebound2__verifast_instrumented_modified.c(32,25-31): Producing assertion 0.050902s: hard_ll_valuebound2__verifast_instrumented_modified.c(32,5-9): Executing statement 0.050916s: hard_ll_valuebound2__verifast_instrumented_modified.c(36,1-2): Executing statement 0.050931s: hard_ll_valuebound2__verifast_instrumented_modified.c(38,1-39,1): Executing statement 0.050967s: Consuming chunk [_]module(hard_ll_valuebound2__verifast_instrumented_modified, true) 0.050981s: hard_ll_valuebound2__verifast_instrumented_modified.c(40,5-13): Executing statement 0.051006s: hard_ll_valuebound2__verifast_instrumented_modified.c(41,5-9): Executing statement 0.051040s: hard_ll_valuebound2__verifast_instrumented_modified.c(42,7-8): Executing statement 0.051067s: hard_ll_valuebound2__verifast_instrumented_modified.c(42,9-31): Verifying call 0.051083s: hard_ll_valuebound2__verifast_instrumented_modified.c(14,63-67): Consuming assertion 0.051091s: Z3 query true returns true: 0.000092 seconds 0.051223s: hard_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051236s: Z3 assume true: 0.000438 seconds 0.051689s: hard_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Executing statement 0.051717s: Z3 assume (<= 0 A0): 0.000453 seconds 0.052200s: Z3 assume (<= A0 2): 0.000437 seconds 0.052663s: hard_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Verifying call 0.052684s: hard_ll_valuebound2__verifast_instrumented_modified.c(17,49-53): Consuming assertion 0.052693s: Z3 query true returns true: 0.000015 seconds 0.052720s: hard_ll_valuebound2__verifast_instrumented_modified.c(18,19-21): Producing assertion 0.052733s: Z3 assume (not (= 1 0)): 0.000404 seconds 0.053176s: hard_ll_valuebound2__verifast_instrumented_modified.c(44,7-8): Executing statement 0.053206s: hard_ll_valuebound2__verifast_instrumented_modified.c(44,9-31): Verifying call 0.053216s: hard_ll_valuebound2__verifast_instrumented_modified.c(14,63-67): Consuming assertion 0.053224s: Z3 query true returns true: 0.000027 seconds 0.053296s: hard_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053308s: Z3 assume true: 0.000403 seconds 0.053725s: hard_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Executing statement 0.053757s: Z3 assume (<= 0 B0): 0.000410 seconds 0.054195s: Z3 assume (<= B0 2): 0.000401 seconds 0.054620s: hard_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 0.054633s: hard_ll_valuebound2__verifast_instrumented_modified.c(17,49-53): Consuming assertion 0.054642s: Z3 query true returns true: 0.000017 seconds 0.054672s: hard_ll_valuebound2__verifast_instrumented_modified.c(18,19-21): Producing assertion 0.054685s: Z3 assume (not (= 1 0)): 0.000389 seconds 0.055105s: hard_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Executing statement 0.055135s: Z3 assume (<= 1 B0): 0.000422 seconds 0.055583s: hard_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 0.055597s: hard_ll_valuebound2__verifast_instrumented_modified.c(17,49-53): Consuming assertion 0.055605s: Z3 query true returns true: 0.000014 seconds 0.055630s: hard_ll_valuebound2__verifast_instrumented_modified.c(18,19-21): Producing assertion 0.055648s: Z3 assume (not (= 1 0)): 0.000384 seconds 0.056063s: hard_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.056081s: hard_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 0.056092s: hard_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 0.056102s: hard_ll_valuebound2__verifast_instrumented_modified.c(51,7-8): Executing statement 0.056112s: hard_ll_valuebound2__verifast_instrumented_modified.c(53,5-10): Executing statement 0.056185s: hard_ll_valuebound2__verifast_instrumented_modified.c(53,224-226): Consuming assertion 0.056229s: Z3 query (or (and (= B0 B0) (= A0 A0) (= 0 0) (<= 1 B0) (<= A0 2) (= 1 1)) (and (= A0 A0) (= B0 (* 2 B0)) (= 1 2) (= 0 0) (<= 1 B0) (<= A0 2) (<= B0 A0)) (and (<= 0 (+ A0 (ite (<= 0 (* (- 0 1) B0)) (div (* (- 0 1) B0) 2) (- (div (* (- 0 1) B0) 2) 1)))) (= (+ A0 B0) (+ (* B0 4) A0)) (= 0 0) (= 1 4) (= (+ A0 (ite (<= 0 B0) (div B0 2) (- (div B0 2) 1))) (+ A0 (* 2 B0))) (<= 1 B0) (<= A0 2))) returns true: 0.000062 seconds 0.056847s: hard_ll_valuebound2__verifast_instrumented_modified.c(53,224-226): Producing assertion 0.056940s: Z3 assume (or (and (= d0 B0) (= A0 A0) (= 0 0) (<= 1 d0) (<= A0 2) (= p0 1)) (and (= A0 A0) (= d0 (* 2 B0)) (= p0 2) (= 0 0) (<= 1 d0) (<= A0 2) (<= B0 A0)) (and (<= 0 (+ A0 (ite (<= 0 (* (- 0 1) d0)) (div (* (- 0 1) d0) 2) (- (div (* (- 0 1) d0) 2) 1)))) (= (+ A0 d0) (+ (* B0 4) A0)) (= 0 0) (= p0 4) (= (+ A0 (ite (<= 0 d0) (div d0 2) (- (div d0 2) 1))) (+ A0 (* 2 B0))) (<= 1 d0) (<= A0 2))): 0.000738 seconds 0.058170s: hard_ll_valuebound2__verifast_instrumented_modified.c(53,5-10): Evaluating loop condition 0.058210s: Z3 assume (not (= 1 0)): 0.000478 seconds 0.058735s: hard_ll_valuebound2__verifast_instrumented_modified.c(54,2-3): Executing statement 0.058761s: hard_ll_valuebound2__verifast_instrumented_modified.c(55,9-26): Executing statement 0.058786s: Z3 assume (= 0 0): 0.000488 seconds 0.059303s: hard_ll_valuebound2__verifast_instrumented_modified.c(55,9-26): Verifying call 0.059318s: hard_ll_valuebound2__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.059336s: Z3 query (not (= 1 0)) returns true: 0.000021 seconds 0.059388s: hard_ll_valuebound2__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.059401s: Z3 assume (not (= 1 0)): 0.000473 seconds 0.059907s: hard_ll_valuebound2__verifast_instrumented_modified.c(56,9-26): Executing statement 0.059940s: Z3 assume (= A0 A0): 0.000470 seconds 0.060435s: hard_ll_valuebound2__verifast_instrumented_modified.c(56,9-26): Verifying call 0.060448s: hard_ll_valuebound2__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.060466s: Z3 query (not (= 1 0)) returns true: 0.000018 seconds 0.060514s: hard_ll_valuebound2__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.061225s: Z3 assume (not (= 1 0)): 0.000501 seconds 0.061765s: hard_ll_valuebound2__verifast_instrumented_modified.c(57,9-26): Executing statement 0.061809s: Z3 assume (= d0 (* B0 p0)): 0.000558 seconds 0.062405s: hard_ll_valuebound2__verifast_instrumented_modified.c(57,9-26): Verifying call 0.062433s: hard_ll_valuebound2__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.062443s: Z3 query (not (= 1 0)) returns true: 0.000028 seconds 0.062502s: hard_ll_valuebound2__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.062515s: Z3 assume (not (= 1 0)): 0.000494 seconds 0.063041s: hard_ll_valuebound2__verifast_instrumented_modified.c(58,9-11): Executing statement 0.063074s: Z3 assume (not (<= d0 A0)): 0.000517 seconds 0.063651s: hard_ll_valuebound2__verifast_instrumented_modified.c(58,24-29): Executing statement 0.063677s: hard_ll_valuebound2__verifast_instrumented_modified.c(64,5-10): Executing statement 0.063745s: hard_ll_valuebound2__verifast_instrumented_modified.c(64,565-567): Consuming assertion 0.063804s: Z3 query (or (and (<= 0 A0) (<= (+ A0 1) d0) (= (+ d0 A0) A0) (= (+ A0 (* 2 B0)) (+ A0 d0)) (= 0 1) (<= A0 2) (= p0 1)) (and (and (= B0 1) (= A0 0) (= 0 2)) (= p0 2) (= A0 2) (= d0 2)) (and (= A0 A0) (= d0 (* 2 B0)) (<= (+ A0 1) d0) (= p0 2) (= 0 0) (<= A0 2) (<= B0 A0)) (and (and (= B0 1) (= A0 0) (= 0 2)) (= A0 2) (= d0 1) (= p0 1)) (and (= d0 B0) (= A0 A0) (= 0 0) (= p0 1)) (and (<= 0 (+ A0 (ite (<= 0 (* (- 0 1) d0)) (div (* (- 0 1) d0) 2) (- (div (* (- 0 1) d0) 2) 1)))) (= (+ A0 d0) (+ (* B0 4) A0)) (= 0 0) (= p0 4) (= (+ A0 (ite (<= 0 d0) (div d0 2) (- (div d0 2) 1))) (+ A0 (* 2 B0))) (<= 1 d0) (<= A0 2))) returns true: 0.000197 seconds 0.064798s: hard_ll_valuebound2__verifast_instrumented_modified.c(64,565-567): Producing assertion 0.064917s: Z3 assume (or (and (<= 0 r0) (<= (+ r0 1) d1) (= (+ d1 r0) A0) (= (+ r0 (* 2 B0)) (+ A0 d1)) (= q0 1) (<= A0 2) (= p1 1)) (and (and (= B0 1) (= r0 0) (= q0 2)) (= p1 2) (= A0 2) (= d1 2)) (and (= A0 r0) (= d1 (* 2 B0)) (<= (+ r0 1) d1) (= p1 2) (= q0 0) (<= A0 2) (<= B0 r0)) (and (and (= B0 1) (= r0 0) (= q0 2)) (= A0 2) (= d1 1) (= p1 1)) (and (= d1 B0) (= A0 r0) (= q0 0) (= p1 1)) (and (<= 0 (+ r0 (ite (<= 0 (* (- 0 1) d1)) (div (* (- 0 1) d1) 2) (- (div (* (- 0 1) d1) 2) 1)))) (= (+ A0 d1) (+ (* B0 4) r0)) (= q0 0) (= p1 4) (= (+ A0 (ite (<= 0 d1) (div d1 2) (- (div d1 2) 1))) (+ r0 (* 2 B0))) (<= 1 d1) (<= A0 2))): 0.000989 seconds 0.066622s: hard_ll_valuebound2__verifast_instrumented_modified.c(64,5-10): Evaluating loop condition 0.066667s: Z3 assume (not (= 1 0)): 0.000590 seconds 0.067317s: hard_ll_valuebound2__verifast_instrumented_modified.c(65,2-3): Executing statement 0.067344s: hard_ll_valuebound2__verifast_instrumented_modified.c(66,9-26): Executing statement 0.067376s: Z3 assume (= A0 (+ (* q0 B0) r0)): 0.000604 seconds 0.068026s: hard_ll_valuebound2__verifast_instrumented_modified.c(66,9-26): Verifying call 0.068053s: hard_ll_valuebound2__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.068064s: Z3 query (not (= 1 0)) returns true: 0.000028 seconds 0.068125s: hard_ll_valuebound2__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.068148s: Z3 assume (not (= 1 0)): 0.000535 seconds 0.068716s: hard_ll_valuebound2__verifast_instrumented_modified.c(67,9-26): Executing statement 0.068766s: Z3 assume (= d1 (* B0 p1)): 0.000611 seconds 0.069413s: hard_ll_valuebound2__verifast_instrumented_modified.c(67,9-26): Verifying call 0.069428s: hard_ll_valuebound2__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.069438s: Z3 query (not (= 1 0)) returns true: 0.000027 seconds 0.069495s: hard_ll_valuebound2__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.069508s: Z3 assume (not (= 1 0)): 0.000558 seconds 0.070099s: hard_ll_valuebound2__verifast_instrumented_modified.c(69,9-11): Executing statement 0.070151s: Z3 assume (not (not (= p1 1))): 0.000558 seconds 0.070780s: hard_ll_valuebound2__verifast_instrumented_modified.c(69,24-29): Executing statement 0.070800s: hard_ll_valuebound2__verifast_instrumented_modified.c(79,5-22): Executing statement 0.070825s: Z3 assume (= A0 (+ (* d1 q0) r0)): 0.000580 seconds 0.071451s: hard_ll_valuebound2__verifast_instrumented_modified.c(79,5-22): Verifying call 0.071472s: hard_ll_valuebound2__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.071483s: Z3 query (not (= 1 0)) returns true: 0.000028 seconds 0.071542s: hard_ll_valuebound2__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.071555s: Z3 assume (not (= 1 0)): 0.000535 seconds 0.072125s: hard_ll_valuebound2__verifast_instrumented_modified.c(80,5-22): Executing statement 0.072180s: Z3 assume (= B0 d1): 0.000541 seconds 0.072747s: hard_ll_valuebound2__verifast_instrumented_modified.c(80,5-22): Verifying call 0.072768s: hard_ll_valuebound2__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.072779s: Z3 query (not (= 1 0)) returns true: 0.000026 seconds 0.072835s: hard_ll_valuebound2__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.072848s: Z3 assume (not (= 1 0)): 0.000532 seconds 0.073413s: hard_ll_valuebound2__verifast_instrumented_modified.c(81,5-11): Executing return statement 0.073431s: hard_ll_valuebound2__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.073447s: hard_ll_valuebound2__verifast_instrumented_modified.c(82,1-2): Cleaning up dummy fraction chunks 0.073456s: hard_ll_valuebound2__verifast_instrumented_modified.c(82,1-2): Leak check. 0.073484s: Z3 assume (not (= B0 d1)): 0.000021 seconds 0.073543s: Z3 assume (not (= A0 (+ (* d1 q0) r0))): 0.000190 seconds 0.073804s: Z3 assume (not (not (not (= p1 1)))): 0.000556 seconds 0.074425s: hard_ll_valuebound2__verifast_instrumented_modified.c(71,11-12): Executing statement 0.074455s: Z3 query (not (= 2 0)) returns true: 0.000015 seconds 0.074501s: hard_ll_valuebound2__verifast_instrumented_modified.c(72,11-12): Executing statement 0.074516s: Z3 query (not (= 2 0)) returns true: 0.000007 seconds 0.074548s: hard_ll_valuebound2__verifast_instrumented_modified.c(73,9-11): Executing statement 0.074565s: Z3 assume (<= (div d1 2) r0): 0.000550 seconds 0.075179s: hard_ll_valuebound2__verifast_instrumented_modified.c(73,21-22): Executing statement 0.075210s: hard_ll_valuebound2__verifast_instrumented_modified.c(74,15-16): Executing statement 0.075227s: hard_ll_valuebound2__verifast_instrumented_modified.c(75,15-16): Executing statement 0.075250s: hard_ll_valuebound2__verifast_instrumented_modified.c(64,565-567): Consuming assertion 0.075330s: Z3 query (or (and (<= 0 (- r0 (div d1 2))) (<= (+ (- r0 (div d1 2)) 1) (div d1 2)) (= (+ (div d1 2) (- r0 (div d1 2))) A0) (= (+ (- r0 (div d1 2)) (* 2 B0)) (+ A0 (div d1 2))) (= (+ q0 (div p1 2)) 1) (<= A0 2) (= (div p1 2) 1)) (and (and (= B0 1) (= (- r0 (div d1 2)) 0) (= (+ q0 (div p1 2)) 2)) (= (div p1 2) 2) (= A0 2) (= (div d1 2) 2)) (and (= A0 (- r0 (div d1 2))) (= (div d1 2) (* 2 B0)) (<= (+ (- r0 (div d1 2)) 1) (div d1 2)) (= (div p1 2) 2) (= (+ q0 (div p1 2)) 0) (<= A0 2) (<= B0 (- r0 (div d1 2)))) (and (and (= B0 1) (= (- r0 (div d1 2)) 0) (= (+ q0 (div p1 2)) 2)) (= A0 2) (= (div d1 2) 1) (= (div p1 2) 1)) (and (= (div d1 2) B0) (= A0 (- r0 (div d1 2))) (= (+ q0 (div p1 2)) 0) (= (div p1 2) 1)) (and (<= 0 (+ (- r0 (div d1 2)) (ite (<= 0 (* (- 0 1) (div d1 2))) (div (* (- 0 1) (div d1 2)) 2) (- (div (* (- 0 1) (div d1 2)) 2) 1)))) (= (+ A0 (div d1 2)) (+ (* B0 4) (- r0 (div d1 2)))) (= (+ q0 (div p1 2)) 0) (= (div p1 2) 4) (= (+ A0 (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1))) (+ (- r0 (div d1 2)) (* 2 B0))) (<= 1 (div d1 2)) (<= A0 2))) returns false: 0.001036 seconds 0.077537s: hard_ll_valuebound2__verifast_instrumented_modified.c(64,565-567): Consuming expression 0.078066s: Z3 query (or (and (<= 0 (- r0 (div d1 2))) (<= (+ (- r0 (div d1 2)) 1) (div d1 2)) (= (+ (div d1 2) (- r0 (div d1 2))) A0) (= (+ (- r0 (div d1 2)) (* 2 B0)) (+ A0 (div d1 2))) (= (+ q0 (div p1 2)) 1) (<= A0 2) (= (div p1 2) 1)) (and (and (= B0 1) (= (- r0 (div d1 2)) 0) (= (+ q0 (div p1 2)) 2)) (= (div p1 2) 2) (= A0 2) (= (div d1 2) 2)) (and (= A0 (- r0 (div d1 2))) (= (div d1 2) (* 2 B0)) (<= (+ (- r0 (div d1 2)) 1) (div d1 2)) (= (div p1 2) 2) (= (+ q0 (div p1 2)) 0) (<= A0 2) (<= B0 (- r0 (div d1 2)))) (and (and (= B0 1) (= (- r0 (div d1 2)) 0) (= (+ q0 (div p1 2)) 2)) (= A0 2) (= (div d1 2) 1) (= (div p1 2) 1)) (and (= (div d1 2) B0) (= A0 (- r0 (div d1 2))) (= (+ q0 (div p1 2)) 0) (= (div p1 2) 1)) (and (<= 0 (+ (- r0 (div d1 2)) (ite (<= 0 (* (- 0 1) (div d1 2))) (div (* (- 0 1) (div d1 2)) 2) (- (div (* (- 0 1) (div d1 2)) 2) 1)))) (= (+ A0 (div d1 2)) (+ (* B0 4) (- r0 (div d1 2)))) (= (+ q0 (div p1 2)) 0) (= (div p1 2) 4) (= (+ A0 (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1))) (+ (- r0 (div d1 2)) (* 2 B0))) (<= 1 (div d1 2)) (<= A0 2))) returns false: 0.000964 seconds hard_ll_valuebound2__verifast_instrumented_modified.c(64,565-567): Cannot prove condition. (Cannot prove (or (and (<= 0 (- r0 (div d1 2))) (<= (+ (- r0 (div d1 2)) 1) (div d1 2)) (= (+ (div d1 2) (- r0 (div d1 2))) A0) (= (+ (- r0 (div d1 2)) (* 2 B0)) (+ A0 (div d1 2))) (= (+ q0 (div p1 2)) 1) (<= A0 2) (= (div p1 2) 1)) (and (and (= B0 1) (= (- r0 (div d1 2)) 0) (= (+ q0 (div p1 2)) 2)) (= (div p1 2) 2) (= A0 2) (= (div d1 2) 2)) (and (= A0 (- r0 (div d1 2))) (= (div d1 2) (* 2 B0)) (<= (+ (- r0 (div d1 2)) 1) (div d1 2)) (= (div p1 2) 2) (= (+ q0 (div p1 2)) 0) (<= A0 2) (<= B0 (- r0 (div d1 2)))) (and (and (= B0 1) (= (- r0 (div d1 2)) 0) (= (+ q0 (div p1 2)) 2)) (= A0 2) (= (div d1 2) 1) (= (div p1 2) 1)) (and (= (div d1 2) B0) (= A0 (- r0 (div d1 2))) (= (+ q0 (div p1 2)) 0) (= (div p1 2) 1)) (and (<= 0 (+ (- r0 (div d1 2)) (ite (<= 0 (* (- 0 1) (div d1 2))) (div (* (- 0 1) (div d1 2)) 2) (- (div (* (- 0 1) (div d1 2)) 2) 1)))) (= (+ A0 (div d1 2)) (+ (* B0 4) (- r0 (div d1 2)))) (= (+ q0 (div p1 2)) 0) (= (div p1 2) 4) (= (+ A0 (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1))) (+ (- r0 (div d1 2)) (* 2 B0))) (<= 1 (div d1 2)) (<= A0 2))).)