./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound5.c ./results/automizer-verification-files/SV-COMP24_unreach-call/hard-ll_valuebound5.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound5.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/hard-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/hard-ll_valuebound5.c + FILE=hard-ll_valuebound5.c ++ echo hard-ll_valuebound5 ++ sed 's/[-\.]/_/g' - + SANITIZED=hard_ll_valuebound5 + MODULE=hard_ll_valuebound5__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=hard_ll_valuebound5__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/hard-ll_valuebound5.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=hard_ll_valuebound5__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/hard-ll_valuebound5.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound5.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n hard_ll_valuebound5__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound5.c -o hard_ll_valuebound5__verifast_instrumented.c + program_modifications_cli.py -p hard_ll_valuebound5__verifast_instrumented.c -o hard_ll_valuebound5__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c hard_ll_valuebound5__verifast_instrumented_modified.c hard_ll_valuebound5__verifast_instrumented_modified.c 0.048046s: hard_ll_valuebound5__verifast_instrumented_modified.c(32,5-9): Function 'main': Function type implementation check 0.048141s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.048165s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.048194s: Z3 assume (<= 0 argc): 0.000590 seconds 0.048864s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.048889s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.048909s: hard_ll_valuebound5__verifast_instrumented_modified.c(32,25-31): Consuming assertion 0.048954s: Consuming chunk module(hard_ll_valuebound5__verifast_instrumented_modified, true) 0.048976s: hard_ll_valuebound5__verifast_instrumented_modified.c(33,13-17): Producing assertion 0.048991s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.049007s: hard_ll_valuebound5__verifast_instrumented_modified.c(32,5-9): Cleaning up dummy fraction chunks 0.049016s: hard_ll_valuebound5__verifast_instrumented_modified.c(32,5-9): Leak check. 0.049214s: hard_ll_valuebound5__verifast_instrumented_modified.c(11,6-17): Verifying function 'reach_error' 0.049233s: hard_ll_valuebound5__verifast_instrumented_modified.c(11,33-38): Producing assertion 0.049245s: Z3 assume false: 0.000009 seconds 0.049323s: hard_ll_valuebound5__verifast_instrumented_modified.c(17,6-25): Verifying function 'assume_abort_if_not' 0.049343s: hard_ll_valuebound5__verifast_instrumented_modified.c(17,49-53): Producing assertion 0.049353s: Z3 assume true: 0.000436 seconds 0.049814s: hard_ll_valuebound5__verifast_instrumented_modified.c(17,6-25): Executing statement 0.049837s: hard_ll_valuebound5__verifast_instrumented_modified.c(20,3-5): Executing statement 0.049870s: Z3 assume (not (not (= cond 0))): 0.000474 seconds 0.050400s: hard_ll_valuebound5__verifast_instrumented_modified.c(20,13-14): Executing statement 0.050436s: hard_ll_valuebound5__verifast_instrumented_modified.c(20,14-19): Executing statement 0.050478s: hard_ll_valuebound5__verifast_instrumented_modified.c(20,14-19): Verifying call 0.050489s: hard_ll_valuebound5__verifast_instrumented_modified.c(8,38-42): Consuming assertion 0.050497s: Z3 query true returns true: 0.000033 seconds 0.050553s: hard_ll_valuebound5__verifast_instrumented_modified.c(9,13-18): Producing assertion 0.050570s: Z3 assume false: 0.000003 seconds 0.050592s: Z3 assume (not (not (not (= cond 0)))): 0.000433 seconds 0.051087s: hard_ll_valuebound5__verifast_instrumented_modified.c(21,1-2): Executing return statement 0.051103s: hard_ll_valuebound5__verifast_instrumented_modified.c(18,19-21): Consuming assertion 0.051116s: Z3 query (not (= cond 0)) returns true: 0.000013 seconds 0.051157s: hard_ll_valuebound5__verifast_instrumented_modified.c(21,1-2): Cleaning up dummy fraction chunks 0.051174s: hard_ll_valuebound5__verifast_instrumented_modified.c(21,1-2): Leak check. 0.051249s: hard_ll_valuebound5__verifast_instrumented_modified.c(22,6-23): Verifying function '__VERIFIER_assert' 0.051263s: hard_ll_valuebound5__verifast_instrumented_modified.c(22,53-55): Producing assertion 0.051274s: Z3 assume (not (= cond 0)): 0.000421 seconds 0.051736s: hard_ll_valuebound5__verifast_instrumented_modified.c(22,6-23): Executing statement 0.051754s: hard_ll_valuebound5__verifast_instrumented_modified.c(25,5-7): Executing statement 0.051775s: Z3 assume (not (not (= cond 0))): 0.000009 seconds 0.051823s: Z3 assume (not (not (not (= cond 0)))): 0.000421 seconds 0.052307s: hard_ll_valuebound5__verifast_instrumented_modified.c(29,5-11): Executing return statement 0.052322s: hard_ll_valuebound5__verifast_instrumented_modified.c(23,19-21): Consuming assertion 0.052333s: Z3 query (not (= cond 0)) returns true: 0.000006 seconds 0.052366s: hard_ll_valuebound5__verifast_instrumented_modified.c(30,1-2): Cleaning up dummy fraction chunks 0.052382s: hard_ll_valuebound5__verifast_instrumented_modified.c(30,1-2): Leak check. 0.052414s: hard_ll_valuebound5__verifast_instrumented_modified.c(32,5-9): Verifying function 'main' 0.052424s: hard_ll_valuebound5__verifast_instrumented_modified.c(32,25-31): Producing assertion 0.052461s: hard_ll_valuebound5__verifast_instrumented_modified.c(32,5-9): Executing statement 0.052476s: hard_ll_valuebound5__verifast_instrumented_modified.c(36,1-2): Executing statement 0.052491s: hard_ll_valuebound5__verifast_instrumented_modified.c(38,1-39,1): Executing statement 0.052527s: Consuming chunk [_]module(hard_ll_valuebound5__verifast_instrumented_modified, true) 0.052539s: hard_ll_valuebound5__verifast_instrumented_modified.c(40,5-13): Executing statement 0.052565s: hard_ll_valuebound5__verifast_instrumented_modified.c(41,5-9): Executing statement 0.052601s: hard_ll_valuebound5__verifast_instrumented_modified.c(42,7-8): Executing statement 0.052631s: hard_ll_valuebound5__verifast_instrumented_modified.c(42,9-31): Verifying call 0.052648s: hard_ll_valuebound5__verifast_instrumented_modified.c(14,63-67): Consuming assertion 0.052656s: Z3 query true returns true: 0.000084 seconds 0.052781s: hard_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052793s: Z3 assume true: 0.000497 seconds 0.053305s: hard_ll_valuebound5__verifast_instrumented_modified.c(43,5-24): Executing statement 0.053334s: Z3 assume (<= 0 A0): 0.000441 seconds 0.053804s: Z3 assume (<= A0 5): 0.000466 seconds 0.054295s: hard_ll_valuebound5__verifast_instrumented_modified.c(43,5-24): Verifying call 0.054316s: hard_ll_valuebound5__verifast_instrumented_modified.c(17,49-53): Consuming assertion 0.054324s: Z3 query true returns true: 0.000015 seconds 0.054351s: hard_ll_valuebound5__verifast_instrumented_modified.c(18,19-21): Producing assertion 0.054363s: Z3 assume (not (= 1 0)): 0.000402 seconds 0.054797s: hard_ll_valuebound5__verifast_instrumented_modified.c(44,7-8): Executing statement 0.054827s: hard_ll_valuebound5__verifast_instrumented_modified.c(44,9-31): Verifying call 0.054837s: hard_ll_valuebound5__verifast_instrumented_modified.c(14,63-67): Consuming assertion 0.054845s: Z3 query true returns true: 0.000026 seconds 0.054915s: hard_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.054927s: Z3 assume true: 0.000425 seconds 0.055368s: hard_ll_valuebound5__verifast_instrumented_modified.c(45,5-24): Executing statement 0.055399s: Z3 assume (<= 0 B0): 0.000404 seconds 0.055831s: Z3 assume (<= B0 5): 0.000430 seconds 0.056291s: hard_ll_valuebound5__verifast_instrumented_modified.c(45,5-24): Verifying call 0.056308s: hard_ll_valuebound5__verifast_instrumented_modified.c(17,49-53): Consuming assertion 0.056316s: Z3 query true returns true: 0.000018 seconds 0.056347s: hard_ll_valuebound5__verifast_instrumented_modified.c(18,19-21): Producing assertion 0.056360s: Z3 assume (not (= 1 0)): 0.000389 seconds 0.056781s: hard_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Executing statement 0.056809s: Z3 assume (<= 1 B0): 0.000444 seconds 0.057280s: hard_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 0.057294s: hard_ll_valuebound5__verifast_instrumented_modified.c(17,49-53): Consuming assertion 0.057303s: Z3 query true returns true: 0.000014 seconds 0.057329s: hard_ll_valuebound5__verifast_instrumented_modified.c(18,19-21): Producing assertion 0.057346s: Z3 assume (not (= 1 0)): 0.000385 seconds 0.057762s: hard_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 0.057780s: hard_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 0.057791s: hard_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 0.057802s: hard_ll_valuebound5__verifast_instrumented_modified.c(51,7-8): Executing statement 0.057813s: hard_ll_valuebound5__verifast_instrumented_modified.c(53,5-10): Executing statement 0.057841s: hard_ll_valuebound5__verifast_instrumented_modified.c(53,94-96): Consuming assertion 0.057856s: Z3 query (and (= B0 B0) (= A0 A0) (<= A0 5) (= 0 0) (<= 1 B0) (= 1 1)) returns true: 0.000018 seconds 0.057968s: hard_ll_valuebound5__verifast_instrumented_modified.c(53,94-96): Producing assertion 0.058023s: Z3 assume (and (= d0 B0) (= A0 A0) (<= A0 5) (= 0 0) (<= 1 d0) (= p0 1)): 0.000528 seconds 0.058627s: hard_ll_valuebound5__verifast_instrumented_modified.c(53,5-10): Evaluating loop condition 0.058656s: Z3 assume (not (= 1 0)): 0.000406 seconds 0.059102s: hard_ll_valuebound5__verifast_instrumented_modified.c(54,2-3): Executing statement 0.059126s: hard_ll_valuebound5__verifast_instrumented_modified.c(55,9-26): Executing statement 0.059146s: Z3 assume (= 0 0): 0.000424 seconds 0.059596s: hard_ll_valuebound5__verifast_instrumented_modified.c(55,9-26): Verifying call 0.059610s: hard_ll_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.059627s: Z3 query (not (= 1 0)) returns true: 0.000011 seconds 0.059667s: hard_ll_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.059679s: Z3 assume (not (= 1 0)): 0.000392 seconds 0.060101s: hard_ll_valuebound5__verifast_instrumented_modified.c(56,9-26): Executing statement 0.060124s: Z3 assume (= A0 A0): 0.000431 seconds 0.060579s: hard_ll_valuebound5__verifast_instrumented_modified.c(56,9-26): Verifying call 0.060593s: hard_ll_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.060609s: Z3 query (not (= 1 0)) returns true: 0.000012 seconds 0.060650s: hard_ll_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.060662s: Z3 assume (not (= 1 0)): 0.000388 seconds 0.061079s: hard_ll_valuebound5__verifast_instrumented_modified.c(57,9-26): Executing statement 0.061105s: Z3 assume (= d0 (* B0 p0)): 0.000423 seconds 0.061561s: hard_ll_valuebound5__verifast_instrumented_modified.c(57,9-26): Verifying call 0.061581s: hard_ll_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.061591s: Z3 query (not (= 1 0)) returns true: 0.000009 seconds 0.061629s: hard_ll_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.061641s: Z3 assume (not (= 1 0)): 0.000389 seconds 0.062060s: hard_ll_valuebound5__verifast_instrumented_modified.c(58,9-11): Executing statement 0.062086s: Z3 assume (not (<= d0 A0)): 0.000462 seconds 0.062583s: hard_ll_valuebound5__verifast_instrumented_modified.c(58,24-29): Executing statement 0.062608s: hard_ll_valuebound5__verifast_instrumented_modified.c(64,5-10): Executing statement 0.063436s: hard_ll_valuebound5__verifast_instrumented_modified.c(64,1525-1527): Consuming assertion 0.063553s: Z3 query (or (and (<= 0 A0) (<= (+ A0 1) d0) (= (+ d0 A0) A0) (= (+ A0 (* 2 B0)) (+ A0 d0)) (= 0 1) (= p0 1)) (and (<= 0 (+ A0 (ite (<= 0 (* (- 0 1) d0)) (div (* (- 0 1) d0) 2) (- (div (* (- 0 1) d0) 2) 1)))) (<= (+ A0 1) d0) (= (+ A0 d0) (+ (* B0 4) A0)) (= (ite (<= 0 d0) (mod d0 2) (+ (mod d0 2) 2)) 0) (= 0 0) (= p0 4) (= (+ A0 (ite (<= 0 d0) (div d0 2) (- (div d0 2) 1))) (+ A0 (* 2 B0)))) (and (= 0 2) (<= 0 A0) (= p0 2) (= (+ A0 d0) (+ (* B0 4) A0)) (= A0 (+ A0 (* 2 B0))) (<= (+ (+ d0 A0) 1) (* B0 4))) (and (= A0 A0) (= d0 (* 2 B0)) (<= (+ A0 1) d0) (= p0 2) (= 0 0) (<= B0 A0)) (and (= 0 2) (<= B0 2147483647) (<= (+ A0 1) (+ d0 (ite (<= 0 d0) (div d0 2) (- (div d0 2) 1)))) (= d0 (ite (<= 0 (+ A0 (* (- 0 1) A0))) (div (+ A0 (* (- 0 1) A0)) 2) (- (div (+ A0 (* (- 0 1) A0)) 2) 1))) (= A0 (+ A0 (* 2 B0))) (= p0 1)) (and (= (+ A0 B0 (* 0 B0)) (+ A0 d0)) (<= (+ A0 1) (+ d0 (ite (<= 0 d0) (div d0 2) (- (div d0 2) 1)))) (<= (+ A0 (* 2 B0)) 4294967295) (= (+ A0 (* 0 B0)) A0) (<= (+ d0 (* 2 B0)) 4294967295) (= p0 1)) (and (= d0 B0) (= A0 A0) (= 0 0) (= p0 1))) returns true: 0.000124 seconds 0.065132s: hard_ll_valuebound5__verifast_instrumented_modified.c(64,1525-1527): Producing assertion 0.065349s: Z3 assume (or (and (<= 0 r0) (<= (+ r0 1) d1) (= (+ d1 r0) A0) (= (+ r0 (* 2 B0)) (+ A0 d1)) (= q0 1) (= p1 1)) (and (<= 0 (+ r0 (ite (<= 0 (* (- 0 1) d1)) (div (* (- 0 1) d1) 2) (- (div (* (- 0 1) d1) 2) 1)))) (<= (+ r0 1) d1) (= (+ A0 d1) (+ (* B0 4) r0)) (= (ite (<= 0 d1) (mod d1 2) (+ (mod d1 2) 2)) 0) (= q0 0) (= p1 4) (= (+ A0 (ite (<= 0 d1) (div d1 2) (- (div d1 2) 1))) (+ r0 (* 2 B0)))) (and (= q0 2) (<= 0 r0) (= p1 2) (= (+ A0 d1) (+ (* B0 4) r0)) (= A0 (+ r0 (* 2 B0))) (<= (+ (+ d1 r0) 1) (* B0 4))) (and (= A0 r0) (= d1 (* 2 B0)) (<= (+ r0 1) d1) (= p1 2) (= q0 0) (<= B0 r0)) (and (= q0 2) (<= B0 2147483647) (<= (+ r0 1) (+ d1 (ite (<= 0 d1) (div d1 2) (- (div d1 2) 1)))) (= d1 (ite (<= 0 (+ A0 (* (- 0 1) r0))) (div (+ A0 (* (- 0 1) r0)) 2) (- (div (+ A0 (* (- 0 1) r0)) 2) 1))) (= A0 (+ r0 (* 2 B0))) (= p1 1)) (and (= (+ r0 B0 (* q0 B0)) (+ A0 d1)) (<= (+ r0 1) (+ d1 (ite (<= 0 d1) (div d1 2) (- (div d1 2) 1)))) (<= (+ r0 (* 2 B0)) 4294967295) (= (+ r0 (* q0 B0)) A0) (<= (+ d1 (* 2 B0)) 4294967295) (= p1 1)) (and (= d1 B0) (= A0 r0) (= q0 0) (= p1 1))): 0.001207 seconds 0.067814s: hard_ll_valuebound5__verifast_instrumented_modified.c(64,5-10): Evaluating loop condition 0.067864s: Z3 assume (not (= 1 0)): 0.000533 seconds 0.068446s: hard_ll_valuebound5__verifast_instrumented_modified.c(65,2-3): Executing statement 0.068485s: hard_ll_valuebound5__verifast_instrumented_modified.c(66,9-26): Executing statement 0.068522s: Z3 assume (= A0 (+ (* q0 B0) r0)): 0.000509 seconds 0.069079s: hard_ll_valuebound5__verifast_instrumented_modified.c(66,9-26): Verifying call 0.069094s: hard_ll_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.069104s: Z3 query (not (= 1 0)) returns true: 0.000021 seconds 0.069155s: hard_ll_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.069185s: Z3 assume (not (= 1 0)): 0.000469 seconds 0.069686s: hard_ll_valuebound5__verifast_instrumented_modified.c(67,9-26): Executing statement 0.069720s: Z3 assume (= d1 (* B0 p1)): 0.000526 seconds 0.070286s: hard_ll_valuebound5__verifast_instrumented_modified.c(67,9-26): Verifying call 0.070301s: hard_ll_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.070310s: Z3 query (not (= 1 0)) returns true: 0.000023 seconds 0.070363s: hard_ll_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.070383s: Z3 assume (not (= 1 0)): 0.000460 seconds 0.070875s: hard_ll_valuebound5__verifast_instrumented_modified.c(69,9-11): Executing statement 0.070905s: Z3 assume (not (not (= p1 1))): 0.000505 seconds 0.071482s: hard_ll_valuebound5__verifast_instrumented_modified.c(69,24-29): Executing statement 0.071501s: hard_ll_valuebound5__verifast_instrumented_modified.c(79,5-22): Executing statement 0.071530s: Z3 assume (= A0 (+ (* d1 q0) r0)): 0.000499 seconds 0.072073s: hard_ll_valuebound5__verifast_instrumented_modified.c(79,5-22): Verifying call 0.072088s: hard_ll_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.072097s: Z3 query (not (= 1 0)) returns true: 0.000022 seconds 0.072148s: hard_ll_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.072161s: Z3 assume (not (= 1 0)): 0.000483 seconds 0.072677s: hard_ll_valuebound5__verifast_instrumented_modified.c(80,5-22): Executing statement 0.072714s: Z3 assume (= B0 d1): 0.000459 seconds 0.073213s: hard_ll_valuebound5__verifast_instrumented_modified.c(80,5-22): Verifying call 0.073229s: hard_ll_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.073241s: Z3 query (not (= 1 0)) returns true: 0.000023 seconds 0.073295s: hard_ll_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.073307s: Z3 assume (not (= 1 0)): 0.000442 seconds 0.073780s: hard_ll_valuebound5__verifast_instrumented_modified.c(81,5-11): Executing return statement 0.073804s: hard_ll_valuebound5__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.073815s: hard_ll_valuebound5__verifast_instrumented_modified.c(82,1-2): Cleaning up dummy fraction chunks 0.073824s: hard_ll_valuebound5__verifast_instrumented_modified.c(82,1-2): Leak check. 0.073845s: Z3 assume (not (= B0 d1)): 0.000021 seconds 0.073902s: Z3 assume (not (= A0 (+ (* d1 q0) r0))): 0.001257 seconds 0.075259s: Z3 assume (not (not (not (= p1 1)))): 0.000663 seconds 0.076038s: hard_ll_valuebound5__verifast_instrumented_modified.c(71,11-12): Executing statement 0.076083s: Z3 query (not (= 2 0)) returns true: 0.000016 seconds 0.076132s: hard_ll_valuebound5__verifast_instrumented_modified.c(72,11-12): Executing statement 0.076147s: Z3 query (not (= 2 0)) returns true: 0.000007 seconds 0.076188s: hard_ll_valuebound5__verifast_instrumented_modified.c(73,9-11): Executing statement 0.076217s: Z3 assume (<= (div d1 2) r0): 0.000054 seconds 0.076316s: Z3 assume (not (<= (div d1 2) r0)): 0.000517 seconds 0.076890s: hard_ll_valuebound5__verifast_instrumented_modified.c(64,1525-1527): Consuming assertion 0.077507s: Z3 query (or (and (<= 0 r0) (<= (+ r0 1) (div d1 2)) (= (+ (div d1 2) r0) A0) (= (+ r0 (* 2 B0)) (+ A0 (div d1 2))) (= q0 1) (= (div p1 2) 1)) (and (<= 0 (+ r0 (ite (<= 0 (* (- 0 1) (div d1 2))) (div (* (- 0 1) (div d1 2)) 2) (- (div (* (- 0 1) (div d1 2)) 2) 1)))) (<= (+ r0 1) (div d1 2)) (= (+ A0 (div d1 2)) (+ (* B0 4) r0)) (= (ite (<= 0 (div d1 2)) (mod (div d1 2) 2) (+ (mod (div d1 2) 2) 2)) 0) (= q0 0) (= (div p1 2) 4) (= (+ A0 (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1))) (+ r0 (* 2 B0)))) (and (= q0 2) (<= 0 r0) (= (div p1 2) 2) (= (+ A0 (div d1 2)) (+ (* B0 4) r0)) (= A0 (+ r0 (* 2 B0))) (<= (+ (+ (div d1 2) r0) 1) (* B0 4))) (and (= A0 r0) (= (div d1 2) (* 2 B0)) (<= (+ r0 1) (div d1 2)) (= (div p1 2) 2) (= q0 0) (<= B0 r0)) (and (= q0 2) (<= B0 2147483647) (<= (+ r0 1) (+ (div d1 2) (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1)))) (= (div d1 2) (ite (<= 0 (+ A0 (* (- 0 1) r0))) (div (+ A0 (* (- 0 1) r0)) 2) (- (div (+ A0 (* (- 0 1) r0)) 2) 1))) (= A0 (+ r0 (* 2 B0))) (= (div p1 2) 1)) (and (= (+ r0 B0 (* q0 B0)) (+ A0 (div d1 2))) (<= (+ r0 1) (+ (div d1 2) (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1)))) (<= (+ r0 (* 2 B0)) 4294967295) (= (+ r0 (* q0 B0)) A0) (<= (+ (div d1 2) (* 2 B0)) 4294967295) (= (div p1 2) 1)) (and (= (div d1 2) B0) (= A0 r0) (= q0 0) (= (div p1 2) 1))) returns false: 0.001241 seconds 0.080351s: hard_ll_valuebound5__verifast_instrumented_modified.c(64,1525-1527): Consuming expression 0.080519s: Z3 query (or (and (<= 0 r0) (<= (+ r0 1) (div d1 2)) (= (+ (div d1 2) r0) A0) (= (+ r0 (* 2 B0)) (+ A0 (div d1 2))) (= q0 1) (= (div p1 2) 1)) (and (<= 0 (+ r0 (ite (<= 0 (* (- 0 1) (div d1 2))) (div (* (- 0 1) (div d1 2)) 2) (- (div (* (- 0 1) (div d1 2)) 2) 1)))) (<= (+ r0 1) (div d1 2)) (= (+ A0 (div d1 2)) (+ (* B0 4) r0)) (= (ite (<= 0 (div d1 2)) (mod (div d1 2) 2) (+ (mod (div d1 2) 2) 2)) 0) (= q0 0) (= (div p1 2) 4) (= (+ A0 (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1))) (+ r0 (* 2 B0)))) (and (= q0 2) (<= 0 r0) (= (div p1 2) 2) (= (+ A0 (div d1 2)) (+ (* B0 4) r0)) (= A0 (+ r0 (* 2 B0))) (<= (+ (+ (div d1 2) r0) 1) (* B0 4))) (and (= A0 r0) (= (div d1 2) (* 2 B0)) (<= (+ r0 1) (div d1 2)) (= (div p1 2) 2) (= q0 0) (<= B0 r0)) (and (= q0 2) (<= B0 2147483647) (<= (+ r0 1) (+ (div d1 2) (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1)))) (= (div d1 2) (ite (<= 0 (+ A0 (* (- 0 1) r0))) (div (+ A0 (* (- 0 1) r0)) 2) (- (div (+ A0 (* (- 0 1) r0)) 2) 1))) (= A0 (+ r0 (* 2 B0))) (= (div p1 2) 1)) (and (= (+ r0 B0 (* q0 B0)) (+ A0 (div d1 2))) (<= (+ r0 1) (+ (div d1 2) (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1)))) (<= (+ r0 (* 2 B0)) 4294967295) (= (+ r0 (* q0 B0)) A0) (<= (+ (div d1 2) (* 2 B0)) 4294967295) (= (div p1 2) 1)) (and (= (div d1 2) B0) (= A0 r0) (= q0 0) (= (div p1 2) 1))) returns false: 0.001467 seconds hard_ll_valuebound5__verifast_instrumented_modified.c(64,1525-1527): Cannot prove condition. (Cannot prove (or (and (<= 0 r0) (<= (+ r0 1) (div d1 2)) (= (+ (div d1 2) r0) A0) (= (+ r0 (* 2 B0)) (+ A0 (div d1 2))) (= q0 1) (= (div p1 2) 1)) (and (<= 0 (+ r0 (ite (<= 0 (* (- 0 1) (div d1 2))) (div (* (- 0 1) (div d1 2)) 2) (- (div (* (- 0 1) (div d1 2)) 2) 1)))) (<= (+ r0 1) (div d1 2)) (= (+ A0 (div d1 2)) (+ (* B0 4) r0)) (= (ite (<= 0 (div d1 2)) (mod (div d1 2) 2) (+ (mod (div d1 2) 2) 2)) 0) (= q0 0) (= (div p1 2) 4) (= (+ A0 (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1))) (+ r0 (* 2 B0)))) (and (= q0 2) (<= 0 r0) (= (div p1 2) 2) (= (+ A0 (div d1 2)) (+ (* B0 4) r0)) (= A0 (+ r0 (* 2 B0))) (<= (+ (+ (div d1 2) r0) 1) (* B0 4))) (and (= A0 r0) (= (div d1 2) (* 2 B0)) (<= (+ r0 1) (div d1 2)) (= (div p1 2) 2) (= q0 0) (<= B0 r0)) (and (= q0 2) (<= B0 2147483647) (<= (+ r0 1) (+ (div d1 2) (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1)))) (= (div d1 2) (ite (<= 0 (+ A0 (* (- 0 1) r0))) (div (+ A0 (* (- 0 1) r0)) 2) (- (div (+ A0 (* (- 0 1) r0)) 2) 1))) (= A0 (+ r0 (* 2 B0))) (= (div p1 2) 1)) (and (= (+ r0 B0 (* q0 B0)) (+ A0 (div d1 2))) (<= (+ r0 1) (+ (div d1 2) (ite (<= 0 (div d1 2)) (div (div d1 2) 2) (- (div (div d1 2) 2) 1)))) (<= (+ r0 (* 2 B0)) 4294967295) (= (+ r0 (* q0 B0)) A0) (<= (+ (div d1 2) (* 2 B0)) 4294967295) (= (div p1 2) 1)) (and (= (div d1 2) B0) (= A0 r0) (= q0 0) (= (div p1 2) 1))).)