./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/hard2_valuebound5.c ./results/automizer-verification-files/SV-COMP24_unreach-call/hard2_valuebound5.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/hard2_valuebound5.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/hard2_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/hard2_valuebound5.c + FILE=hard2_valuebound5.c ++ echo hard2_valuebound5 ++ sed 's/[-\.]/_/g' - + SANITIZED=hard2_valuebound5 + MODULE=hard2_valuebound5__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=hard2_valuebound5__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/hard2_valuebound5.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=hard2_valuebound5__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/hard2_valuebound5.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/hard2_valuebound5.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n hard2_valuebound5__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/hard2_valuebound5.c -o hard2_valuebound5__verifast_instrumented.c + program_modifications_cli.py -p hard2_valuebound5__verifast_instrumented.c -o hard2_valuebound5__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c hard2_valuebound5__verifast_instrumented_modified.c hard2_valuebound5__verifast_instrumented_modified.c 0.045919s: hard2_valuebound5__verifast_instrumented_modified.c(32,5-9): Function 'main': Function type implementation check 0.046013s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.046032s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.046048s: Z3 assume (<= 0 argc): 0.000594 seconds 0.046728s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.046744s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.046769s: hard2_valuebound5__verifast_instrumented_modified.c(32,25-31): Consuming assertion 0.046810s: Consuming chunk module(hard2_valuebound5__verifast_instrumented_modified, true) 0.046830s: hard2_valuebound5__verifast_instrumented_modified.c(33,13-17): Producing assertion 0.046843s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.046852s: hard2_valuebound5__verifast_instrumented_modified.c(32,5-9): Cleaning up dummy fraction chunks 0.046866s: hard2_valuebound5__verifast_instrumented_modified.c(32,5-9): Leak check. 0.046976s: hard2_valuebound5__verifast_instrumented_modified.c(11,6-17): Verifying function 'reach_error' 0.046989s: hard2_valuebound5__verifast_instrumented_modified.c(11,33-38): Producing assertion 0.046998s: Z3 assume false: 0.000007 seconds 0.047059s: hard2_valuebound5__verifast_instrumented_modified.c(17,6-25): Verifying function 'assume_abort_if_not' 0.047078s: hard2_valuebound5__verifast_instrumented_modified.c(17,49-53): Producing assertion 0.047087s: Z3 assume true: 0.000418 seconds 0.047531s: hard2_valuebound5__verifast_instrumented_modified.c(17,6-25): Executing statement 0.047553s: hard2_valuebound5__verifast_instrumented_modified.c(20,3-5): Executing statement 0.047584s: Z3 assume (not (not (= cond 0))): 0.000435 seconds 0.048075s: hard2_valuebound5__verifast_instrumented_modified.c(20,13-14): Executing statement 0.048102s: hard2_valuebound5__verifast_instrumented_modified.c(20,14-19): Executing statement 0.048139s: hard2_valuebound5__verifast_instrumented_modified.c(20,14-19): Verifying call 0.048150s: hard2_valuebound5__verifast_instrumented_modified.c(8,38-42): Consuming assertion 0.048159s: Z3 query true returns true: 0.000030 seconds 0.048205s: hard2_valuebound5__verifast_instrumented_modified.c(9,13-18): Producing assertion 0.048217s: Z3 assume false: 0.000002 seconds 0.048237s: Z3 assume (not (not (not (= cond 0)))): 0.000441 seconds 0.048736s: hard2_valuebound5__verifast_instrumented_modified.c(21,1-2): Executing return statement 0.048757s: hard2_valuebound5__verifast_instrumented_modified.c(18,19-21): Consuming assertion 0.048768s: Z3 query (not (= cond 0)) returns true: 0.000012 seconds 0.048808s: hard2_valuebound5__verifast_instrumented_modified.c(21,1-2): Cleaning up dummy fraction chunks 0.048819s: hard2_valuebound5__verifast_instrumented_modified.c(21,1-2): Leak check. 0.048884s: hard2_valuebound5__verifast_instrumented_modified.c(22,6-23): Verifying function '__VERIFIER_assert' 0.048896s: hard2_valuebound5__verifast_instrumented_modified.c(22,53-55): Producing assertion 0.048908s: Z3 assume (not (= cond 0)): 0.000425 seconds 0.049373s: hard2_valuebound5__verifast_instrumented_modified.c(22,6-23): Executing statement 0.049392s: hard2_valuebound5__verifast_instrumented_modified.c(25,5-7): Executing statement 0.049409s: Z3 assume (not (not (= cond 0))): 0.000008 seconds 0.049455s: Z3 assume (not (not (not (= cond 0)))): 0.000395 seconds 0.049900s: hard2_valuebound5__verifast_instrumented_modified.c(29,5-11): Executing return statement 0.049921s: hard2_valuebound5__verifast_instrumented_modified.c(23,19-21): Consuming assertion 0.049931s: Z3 query (not (= cond 0)) returns true: 0.000007 seconds 0.049964s: hard2_valuebound5__verifast_instrumented_modified.c(30,1-2): Cleaning up dummy fraction chunks 0.049974s: hard2_valuebound5__verifast_instrumented_modified.c(30,1-2): Leak check. 0.050011s: hard2_valuebound5__verifast_instrumented_modified.c(32,5-9): Verifying function 'main' 0.050022s: hard2_valuebound5__verifast_instrumented_modified.c(32,25-31): Producing assertion 0.050055s: hard2_valuebound5__verifast_instrumented_modified.c(32,5-9): Executing statement 0.050070s: hard2_valuebound5__verifast_instrumented_modified.c(36,1-2): Executing statement 0.050080s: hard2_valuebound5__verifast_instrumented_modified.c(38,1-39,1): Executing statement 0.050119s: Consuming chunk [_]module(hard2_valuebound5__verifast_instrumented_modified, true) 0.050133s: hard2_valuebound5__verifast_instrumented_modified.c(40,5-8): Executing statement 0.050162s: hard2_valuebound5__verifast_instrumented_modified.c(41,5-8): Executing statement 0.050194s: hard2_valuebound5__verifast_instrumented_modified.c(42,7-8): Executing statement 0.050224s: hard2_valuebound5__verifast_instrumented_modified.c(42,9-30): Verifying call 0.050234s: hard2_valuebound5__verifast_instrumented_modified.c(14,53-57): Consuming assertion 0.050248s: Z3 query true returns true: 0.000087 seconds 0.050377s: hard2_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.050391s: Z3 assume true: 0.000440 seconds 0.050846s: hard2_valuebound5__verifast_instrumented_modified.c(43,5-24): Executing statement 0.050874s: Z3 assume (<= 0 A0): 0.000462 seconds 0.051366s: Z3 assume (<= A0 5): 0.000427 seconds 0.051817s: hard2_valuebound5__verifast_instrumented_modified.c(43,5-24): Verifying call 0.051837s: hard2_valuebound5__verifast_instrumented_modified.c(17,49-53): Consuming assertion 0.051846s: Z3 query true returns true: 0.000014 seconds 0.051872s: hard2_valuebound5__verifast_instrumented_modified.c(18,19-21): Producing assertion 0.051885s: Z3 assume (not (= 1 0)): 0.000397 seconds 0.052313s: hard2_valuebound5__verifast_instrumented_modified.c(44,7-8): Executing statement 0.052338s: hard2_valuebound5__verifast_instrumented_modified.c(46,7-8): Executing statement 0.052356s: hard2_valuebound5__verifast_instrumented_modified.c(47,7-8): Executing statement 0.052368s: hard2_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 0.052378s: hard2_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 0.052388s: hard2_valuebound5__verifast_instrumented_modified.c(51,5-10): Executing statement 0.052424s: hard2_valuebound5__verifast_instrumented_modified.c(51,318-320): Consuming assertion 0.052456s: Z3 query (or (and (and (<= 0 A0) (= A0 A0)) (<= A0 5) (= 1 1) (= 0 0) (= 1 1) (= 1 1)) (and (= A0 A0) (= 1 8) (= 0 0) (= 1 1) (= 1 8) (<= 4 A0) (<= A0 5)) (and (and (<= 0 A0) (= A0 A0)) (= 1 2) (= 1 2) (= 0 0) (= 1 1) (<= A0 5)) (and (= A0 A0) (= 1 4) (<= A0 5) (<= 2 A0) (= 0 0) (= 1 1) (= 1 4))) returns true: 0.000033 seconds 0.052827s: hard2_valuebound5__verifast_instrumented_modified.c(51,318-320): Producing assertion 0.052902s: Z3 assume (or (and (and (<= 0 A0) (= A0 A0)) (<= A0 5) (= d0 1) (= 0 0) (= 1 1) (= p0 1)) (and (= A0 A0) (= p0 8) (= 0 0) (= 1 1) (= d0 8) (<= 4 A0) (<= A0 5)) (and (and (<= 0 A0) (= A0 A0)) (= p0 2) (= d0 2) (= 0 0) (= 1 1) (<= A0 5)) (and (= A0 A0) (= d0 4) (<= A0 5) (<= 2 A0) (= 0 0) (= 1 1) (= p0 4))): 0.000576 seconds 0.053785s: hard2_valuebound5__verifast_instrumented_modified.c(51,5-10): Evaluating loop condition 0.053816s: Z3 assume (not (= 1 0)): 0.000415 seconds 0.054271s: hard2_valuebound5__verifast_instrumented_modified.c(52,2-3): Executing statement 0.054299s: hard2_valuebound5__verifast_instrumented_modified.c(53,9-26): Executing statement 0.054332s: Z3 assume (= 0 0): 0.000414 seconds 0.054772s: hard2_valuebound5__verifast_instrumented_modified.c(53,9-26): Verifying call 0.054785s: hard2_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.054796s: Z3 query (not (= 1 0)) returns true: 0.000013 seconds 0.054838s: hard2_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.054851s: Z3 assume (not (= 1 0)): 0.000396 seconds 0.055278s: hard2_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 0.055312s: Z3 assume (= A0 A0): 0.000403 seconds 0.055738s: hard2_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 0.055752s: hard2_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.055761s: Z3 query (not (= 1 0)) returns true: 0.000013 seconds 0.055802s: hard2_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.055822s: Z3 assume (not (= 1 0)): 0.000399 seconds 0.056253s: hard2_valuebound5__verifast_instrumented_modified.c(55,9-26): Executing statement 0.056283s: Z3 assume (= d0 (* 1 p0)): 0.000484 seconds 0.056802s: hard2_valuebound5__verifast_instrumented_modified.c(55,9-26): Verifying call 0.056817s: hard2_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.056827s: Z3 query (not (= 1 0)) returns true: 0.000019 seconds 0.056875s: hard2_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.056894s: Z3 assume (not (= 1 0)): 0.000411 seconds 0.057342s: hard2_valuebound5__verifast_instrumented_modified.c(56,9-11): Executing statement 0.057367s: Z3 assume (not (<= d0 A0)): 0.000459 seconds 0.057865s: hard2_valuebound5__verifast_instrumented_modified.c(56,24-29): Executing statement 0.057883s: hard2_valuebound5__verifast_instrumented_modified.c(62,5-10): Executing statement 0.058636s: hard2_valuebound5__verifast_instrumented_modified.c(62,726-728): Consuming assertion 0.058720s: Z3 query (or (and (= A0 A0) (= p0 2) (= d0 2) (= 0 0) (= 1 1)) (and (and (and (= A0 (+ 0 A0)) (<= 0 A0)) (<= A0 1)) (= d0 4) (= 1 1) (= p0 4) (<= A0 5)) (and (= A0 A0) (= d0 4) (<= 2 A0) (= 0 0) (= 1 1) (<= A0 3) (= p0 4)) (and (and (and (= A0 (+ 0 A0)) (<= 0 A0)) (<= A0 1)) (= p0 2) (= d0 2) (= 1 1) (<= A0 5)) (and (= A0 A0) (= p0 8) (= 0 0) (= 1 1) (= d0 8) (<= 4 A0) (<= A0 5)) (and (= A0 (+ A0 1)) (= d0 1) (= 1 1) (= 0 1) (= p0 1)) (and (and (= A0 (+ 0 A0)) (<= 0 A0)) (<= A0 5) (= d0 1) (= 1 1) (<= A0 5) (= p0 1)) (and (= A0 A0) (= d0 1) (= 0 0) (= 1 1) (= p0 1))) returns true: 0.000167 seconds 0.059522s: hard2_valuebound5__verifast_instrumented_modified.c(62,726-728): Producing assertion 0.059639s: Z3 assume (or (and (= A0 r0) (= p1 2) (= d1 2) (= q0 0) (= 1 1)) (and (and (and (= A0 (+ q0 r0)) (<= 0 A0)) (<= r0 1)) (= d1 4) (= 1 1) (= p1 4) (<= A0 5)) (and (= A0 r0) (= d1 4) (<= 2 r0) (= q0 0) (= 1 1) (<= r0 3) (= p1 4)) (and (and (and (= A0 (+ q0 r0)) (<= 0 A0)) (<= r0 1)) (= p1 2) (= d1 2) (= 1 1) (<= A0 5)) (and (= A0 r0) (= p1 8) (= q0 0) (= 1 1) (= d1 8) (<= 4 r0) (<= A0 5)) (and (= A0 (+ r0 1)) (= d1 1) (= 1 1) (= q0 1) (= p1 1)) (and (and (= A0 (+ q0 r0)) (<= 0 A0)) (<= r0 5) (= d1 1) (= 1 1) (<= A0 5) (= p1 1)) (and (= A0 r0) (= d1 1) (= q0 0) (= 1 1) (= p1 1))): 0.000897 seconds 0.061117s: hard2_valuebound5__verifast_instrumented_modified.c(62,5-10): Evaluating loop condition 0.061154s: Z3 assume (not (= 1 0)): 0.000459 seconds 0.061657s: hard2_valuebound5__verifast_instrumented_modified.c(63,2-3): Executing statement 0.061680s: hard2_valuebound5__verifast_instrumented_modified.c(64,9-26): Executing statement 0.061709s: Z3 assume (= A0 (+ (* q0 1) r0)): 0.000463 seconds 0.062217s: hard2_valuebound5__verifast_instrumented_modified.c(64,9-26): Verifying call 0.062237s: hard2_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.062248s: Z3 query (not (= 1 0)) returns true: 0.000020 seconds 0.062298s: hard2_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.062311s: Z3 assume (not (= 1 0)): 0.000443 seconds 0.062785s: hard2_valuebound5__verifast_instrumented_modified.c(65,9-26): Executing statement 0.062826s: Z3 assume (= d1 (* 1 p1)): 0.000466 seconds 0.063336s: hard2_valuebound5__verifast_instrumented_modified.c(65,9-26): Verifying call 0.063350s: hard2_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.063361s: Z3 query (not (= 1 0)) returns true: 0.000020 seconds 0.063410s: hard2_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.063422s: Z3 assume (not (= 1 0)): 0.000427 seconds 0.063880s: hard2_valuebound5__verifast_instrumented_modified.c(67,9-11): Executing statement 0.063915s: Z3 assume (not (not (= p1 1))): 0.000467 seconds 0.064430s: hard2_valuebound5__verifast_instrumented_modified.c(67,24-29): Executing statement 0.064449s: hard2_valuebound5__verifast_instrumented_modified.c(77,5-22): Executing statement 0.064472s: Z3 assume (= A0 (+ (* d1 q0) r0)): 0.000462 seconds 0.064978s: hard2_valuebound5__verifast_instrumented_modified.c(77,5-22): Verifying call 0.064992s: hard2_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.065010s: Z3 query (not (= 1 0)) returns true: 0.000019 seconds 0.065059s: hard2_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.065072s: Z3 assume (not (= 1 0)): 0.000439 seconds 0.065542s: hard2_valuebound5__verifast_instrumented_modified.c(78,5-22): Executing statement 0.065571s: Z3 assume (= 1 d1): 0.000428 seconds 0.066024s: hard2_valuebound5__verifast_instrumented_modified.c(78,5-22): Verifying call 0.066044s: hard2_valuebound5__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.066054s: Z3 query (not (= 1 0)) returns true: 0.000014 seconds 0.066096s: hard2_valuebound5__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.066109s: Z3 assume (not (= 1 0)): 0.000447 seconds 0.066587s: hard2_valuebound5__verifast_instrumented_modified.c(79,5-11): Executing return statement 0.066605s: hard2_valuebound5__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.066627s: hard2_valuebound5__verifast_instrumented_modified.c(80,1-2): Cleaning up dummy fraction chunks 0.066636s: hard2_valuebound5__verifast_instrumented_modified.c(80,1-2): Leak check. 0.066659s: Z3 assume (not (= 1 d1)): 0.000006 seconds 0.066699s: Z3 assume (not (= A0 (+ (* d1 q0) r0))): 0.000011 seconds 0.066762s: Z3 assume (not (not (not (= p1 1)))): 0.000475 seconds 0.067294s: hard2_valuebound5__verifast_instrumented_modified.c(69,11-12): Executing statement 0.067324s: Z3 query (not (= 2 0)) returns true: 0.000015 seconds 0.067370s: hard2_valuebound5__verifast_instrumented_modified.c(70,11-12): Executing statement 0.067395s: Z3 query (not (= 2 0)) returns true: 0.000008 seconds 0.067428s: hard2_valuebound5__verifast_instrumented_modified.c(71,9-11): Executing statement 0.067446s: Z3 assume (<= (div d1 2) r0): 0.000478 seconds 0.067967s: hard2_valuebound5__verifast_instrumented_modified.c(71,21-22): Executing statement 0.067991s: hard2_valuebound5__verifast_instrumented_modified.c(72,15-16): Executing statement 0.068013s: hard2_valuebound5__verifast_instrumented_modified.c(73,15-16): Executing statement 0.068039s: hard2_valuebound5__verifast_instrumented_modified.c(62,726-728): Consuming assertion 0.068112s: Z3 query (or (and (= A0 (- r0 (div d1 2))) (= (div p1 2) 2) (= (div d1 2) 2) (= (+ q0 (div p1 2)) 0) (= 1 1)) (and (and (and (= A0 (+ (+ q0 (div p1 2)) (- r0 (div d1 2)))) (<= 0 A0)) (<= (- r0 (div d1 2)) 1)) (= (div d1 2) 4) (= 1 1) (= (div p1 2) 4) (<= A0 5)) (and (= A0 (- r0 (div d1 2))) (= (div d1 2) 4) (<= 2 (- r0 (div d1 2))) (= (+ q0 (div p1 2)) 0) (= 1 1) (<= (- r0 (div d1 2)) 3) (= (div p1 2) 4)) (and (and (and (= A0 (+ (+ q0 (div p1 2)) (- r0 (div d1 2)))) (<= 0 A0)) (<= (- r0 (div d1 2)) 1)) (= (div p1 2) 2) (= (div d1 2) 2) (= 1 1) (<= A0 5)) (and (= A0 (- r0 (div d1 2))) (= (div p1 2) 8) (= (+ q0 (div p1 2)) 0) (= 1 1) (= (div d1 2) 8) (<= 4 (- r0 (div d1 2))) (<= A0 5)) (and (= A0 (+ (- r0 (div d1 2)) 1)) (= (div d1 2) 1) (= 1 1) (= (+ q0 (div p1 2)) 1) (= (div p1 2) 1)) (and (and (= A0 (+ (+ q0 (div p1 2)) (- r0 (div d1 2)))) (<= 0 A0)) (<= (- r0 (div d1 2)) 5) (= (div d1 2) 1) (= 1 1) (<= A0 5) (= (div p1 2) 1)) (and (= A0 (- r0 (div d1 2))) (= (div d1 2) 1) (= (+ q0 (div p1 2)) 0) (= 1 1) (= (div p1 2) 1))) returns false: 0.000744 seconds 0.069969s: hard2_valuebound5__verifast_instrumented_modified.c(62,726-728): Consuming expression 0.070042s: Z3 query (or (and (= A0 (- r0 (div d1 2))) (= (div p1 2) 2) (= (div d1 2) 2) (= (+ q0 (div p1 2)) 0) (= 1 1)) (and (and (and (= A0 (+ (+ q0 (div p1 2)) (- r0 (div d1 2)))) (<= 0 A0)) (<= (- r0 (div d1 2)) 1)) (= (div d1 2) 4) (= 1 1) (= (div p1 2) 4) (<= A0 5)) (and (= A0 (- r0 (div d1 2))) (= (div d1 2) 4) (<= 2 (- r0 (div d1 2))) (= (+ q0 (div p1 2)) 0) (= 1 1) (<= (- r0 (div d1 2)) 3) (= (div p1 2) 4)) (and (and (and (= A0 (+ (+ q0 (div p1 2)) (- r0 (div d1 2)))) (<= 0 A0)) (<= (- r0 (div d1 2)) 1)) (= (div p1 2) 2) (= (div d1 2) 2) (= 1 1) (<= A0 5)) (and (= A0 (- r0 (div d1 2))) (= (div p1 2) 8) (= (+ q0 (div p1 2)) 0) (= 1 1) (= (div d1 2) 8) (<= 4 (- r0 (div d1 2))) (<= A0 5)) (and (= A0 (+ (- r0 (div d1 2)) 1)) (= (div d1 2) 1) (= 1 1) (= (+ q0 (div p1 2)) 1) (= (div p1 2) 1)) (and (and (= A0 (+ (+ q0 (div p1 2)) (- r0 (div d1 2)))) (<= 0 A0)) (<= (- r0 (div d1 2)) 5) (= (div d1 2) 1) (= 1 1) (<= A0 5) (= (div p1 2) 1)) (and (= A0 (- r0 (div d1 2))) (= (div d1 2) 1) (= (+ q0 (div p1 2)) 0) (= 1 1) (= (div p1 2) 1))) returns false: 0.000697 seconds hard2_valuebound5__verifast_instrumented_modified.c(62,726-728): Cannot prove condition. (Cannot prove (or (and (= A0 (- r0 (div d1 2))) (= (div p1 2) 2) (= (div d1 2) 2) (= (+ q0 (div p1 2)) 0) (= 1 1)) (and (and (and (= A0 (+ (+ q0 (div p1 2)) (- r0 (div d1 2)))) (<= 0 A0)) (<= (- r0 (div d1 2)) 1)) (= (div d1 2) 4) (= 1 1) (= (div p1 2) 4) (<= A0 5)) (and (= A0 (- r0 (div d1 2))) (= (div d1 2) 4) (<= 2 (- r0 (div d1 2))) (= (+ q0 (div p1 2)) 0) (= 1 1) (<= (- r0 (div d1 2)) 3) (= (div p1 2) 4)) (and (and (and (= A0 (+ (+ q0 (div p1 2)) (- r0 (div d1 2)))) (<= 0 A0)) (<= (- r0 (div d1 2)) 1)) (= (div p1 2) 2) (= (div d1 2) 2) (= 1 1) (<= A0 5)) (and (= A0 (- r0 (div d1 2))) (= (div p1 2) 8) (= (+ q0 (div p1 2)) 0) (= 1 1) (= (div d1 2) 8) (<= 4 (- r0 (div d1 2))) (<= A0 5)) (and (= A0 (+ (- r0 (div d1 2)) 1)) (= (div d1 2) 1) (= 1 1) (= (+ q0 (div p1 2)) 1) (= (div p1 2) 1)) (and (and (= A0 (+ (+ q0 (div p1 2)) (- r0 (div d1 2)))) (<= 0 A0)) (<= (- r0 (div d1 2)) 5) (= (div d1 2) 1) (= 1 1) (<= A0 5) (= (div p1 2) 1)) (and (= A0 (- r0 (div d1 2))) (= (div d1 2) 1) (= (+ q0 (div p1 2)) 0) (= 1 1) (= (div p1 2) 1))).)