./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound100.c ./results/automizer-verification-files/SV-COMP24_unreach-call/hard-ll_valuebound100.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound100.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/hard-ll_valuebound100.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_valuebound100.c + FILE=hard-ll_valuebound100.c ++ echo hard-ll_valuebound100 ++ sed 's/[-\.]/_/g' - + SANITIZED=hard_ll_valuebound100 + MODULE=hard_ll_valuebound100__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=hard_ll_valuebound100__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/hard-ll_valuebound100.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=hard_ll_valuebound100__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/hard-ll_valuebound100.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound100.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n hard_ll_valuebound100__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/hard-ll_valuebound100.c -o hard_ll_valuebound100__verifast_instrumented.c + program_modifications_cli.py -p hard_ll_valuebound100__verifast_instrumented.c -o hard_ll_valuebound100__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c hard_ll_valuebound100__verifast_instrumented_modified.c hard_ll_valuebound100__verifast_instrumented_modified.c 0.046620s: hard_ll_valuebound100__verifast_instrumented_modified.c(32,5-9): Function 'main': Function type implementation check 0.046716s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.046739s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.046757s: Z3 assume (<= 0 argc): 0.000589 seconds 0.047429s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.047455s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.047474s: hard_ll_valuebound100__verifast_instrumented_modified.c(32,25-31): Consuming assertion 0.047516s: Consuming chunk module(hard_ll_valuebound100__verifast_instrumented_modified, true) 0.047537s: hard_ll_valuebound100__verifast_instrumented_modified.c(33,13-17): Producing assertion 0.047550s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.047564s: hard_ll_valuebound100__verifast_instrumented_modified.c(32,5-9): Cleaning up dummy fraction chunks 0.047573s: hard_ll_valuebound100__verifast_instrumented_modified.c(32,5-9): Leak check. 0.047688s: hard_ll_valuebound100__verifast_instrumented_modified.c(11,6-17): Verifying function 'reach_error' 0.047700s: hard_ll_valuebound100__verifast_instrumented_modified.c(11,33-38): Producing assertion 0.047709s: Z3 assume false: 0.000007 seconds 0.047773s: hard_ll_valuebound100__verifast_instrumented_modified.c(17,6-25): Verifying function 'assume_abort_if_not' 0.047791s: hard_ll_valuebound100__verifast_instrumented_modified.c(17,49-53): Producing assertion 0.047800s: Z3 assume true: 0.000425 seconds 0.048249s: hard_ll_valuebound100__verifast_instrumented_modified.c(17,6-25): Executing statement 0.048272s: hard_ll_valuebound100__verifast_instrumented_modified.c(20,3-5): Executing statement 0.048305s: Z3 assume (not (not (= cond 0))): 0.000435 seconds 0.048798s: hard_ll_valuebound100__verifast_instrumented_modified.c(20,13-14): Executing statement 0.048825s: hard_ll_valuebound100__verifast_instrumented_modified.c(20,14-19): Executing statement 0.048862s: hard_ll_valuebound100__verifast_instrumented_modified.c(20,14-19): Verifying call 0.048873s: hard_ll_valuebound100__verifast_instrumented_modified.c(8,38-42): Consuming assertion 0.048882s: Z3 query true returns true: 0.000032 seconds 0.048930s: hard_ll_valuebound100__verifast_instrumented_modified.c(9,13-18): Producing assertion 0.048947s: Z3 assume false: 0.000003 seconds 0.048968s: Z3 assume (not (not (not (= cond 0)))): 0.000436 seconds 0.049462s: hard_ll_valuebound100__verifast_instrumented_modified.c(21,1-2): Executing return statement 0.049478s: hard_ll_valuebound100__verifast_instrumented_modified.c(18,19-21): Consuming assertion 0.049489s: Z3 query (not (= cond 0)) returns true: 0.000012 seconds 0.049528s: hard_ll_valuebound100__verifast_instrumented_modified.c(21,1-2): Cleaning up dummy fraction chunks 0.049545s: hard_ll_valuebound100__verifast_instrumented_modified.c(21,1-2): Leak check. 0.049603s: hard_ll_valuebound100__verifast_instrumented_modified.c(22,6-23): Verifying function '__VERIFIER_assert' 0.049616s: hard_ll_valuebound100__verifast_instrumented_modified.c(22,53-55): Producing assertion 0.049627s: Z3 assume (not (= cond 0)): 0.000417 seconds 0.050083s: hard_ll_valuebound100__verifast_instrumented_modified.c(22,6-23): Executing statement 0.050116s: hard_ll_valuebound100__verifast_instrumented_modified.c(25,5-7): Executing statement 0.050132s: Z3 assume (not (not (= cond 0))): 0.000009 seconds 0.050180s: Z3 assume (not (not (not (= cond 0)))): 0.000394 seconds 0.050625s: hard_ll_valuebound100__verifast_instrumented_modified.c(29,5-11): Executing return statement 0.050639s: hard_ll_valuebound100__verifast_instrumented_modified.c(23,19-21): Consuming assertion 0.050651s: Z3 query (not (= cond 0)) returns true: 0.000007 seconds 0.050683s: hard_ll_valuebound100__verifast_instrumented_modified.c(30,1-2): Cleaning up dummy fraction chunks 0.050700s: hard_ll_valuebound100__verifast_instrumented_modified.c(30,1-2): Leak check. 0.050731s: hard_ll_valuebound100__verifast_instrumented_modified.c(32,5-9): Verifying function 'main' 0.050741s: hard_ll_valuebound100__verifast_instrumented_modified.c(32,25-31): Producing assertion 0.050772s: hard_ll_valuebound100__verifast_instrumented_modified.c(32,5-9): Executing statement 0.050791s: hard_ll_valuebound100__verifast_instrumented_modified.c(36,1-2): Executing statement 0.050801s: hard_ll_valuebound100__verifast_instrumented_modified.c(38,1-39,1): Executing statement 0.050835s: Consuming chunk [_]module(hard_ll_valuebound100__verifast_instrumented_modified, true) 0.050847s: hard_ll_valuebound100__verifast_instrumented_modified.c(40,5-13): Executing statement 0.050871s: hard_ll_valuebound100__verifast_instrumented_modified.c(41,5-9): Executing statement 0.050910s: hard_ll_valuebound100__verifast_instrumented_modified.c(42,7-8): Executing statement 0.050940s: hard_ll_valuebound100__verifast_instrumented_modified.c(42,9-31): Verifying call 0.050950s: hard_ll_valuebound100__verifast_instrumented_modified.c(14,63-67): Consuming assertion 0.050958s: Z3 query true returns true: 0.000084 seconds 0.051081s: hard_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051101s: Z3 assume true: 0.000432 seconds 0.051547s: hard_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Executing statement 0.051581s: Z3 assume (<= 0 A0): 0.000438 seconds 0.052048s: Z3 assume (<= A0 100): 0.000440 seconds 0.052513s: hard_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Verifying call 0.052528s: hard_ll_valuebound100__verifast_instrumented_modified.c(17,49-53): Consuming assertion 0.052536s: Z3 query true returns true: 0.000014 seconds 0.052562s: hard_ll_valuebound100__verifast_instrumented_modified.c(18,19-21): Producing assertion 0.052582s: Z3 assume (not (= 1 0)): 0.000410 seconds 0.053025s: hard_ll_valuebound100__verifast_instrumented_modified.c(44,7-8): Executing statement 0.053052s: hard_ll_valuebound100__verifast_instrumented_modified.c(44,9-31): Verifying call 0.053062s: hard_ll_valuebound100__verifast_instrumented_modified.c(14,63-67): Consuming assertion 0.053071s: Z3 query true returns true: 0.000034 seconds 0.053149s: hard_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053170s: Z3 assume true: 0.000405 seconds 0.053590s: hard_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Executing statement 0.053614s: Z3 assume (<= 0 B0): 0.000411 seconds 0.054053s: Z3 assume (<= B0 100): 0.000409 seconds 0.054485s: hard_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 0.054499s: hard_ll_valuebound100__verifast_instrumented_modified.c(17,49-53): Consuming assertion 0.054508s: Z3 query true returns true: 0.000018 seconds 0.054538s: hard_ll_valuebound100__verifast_instrumented_modified.c(18,19-21): Producing assertion 0.054558s: Z3 assume (not (= 1 0)): 0.000386 seconds 0.054976s: hard_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Executing statement 0.054999s: Z3 assume (<= 1 B0): 0.000419 seconds 0.055442s: hard_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 0.055456s: hard_ll_valuebound100__verifast_instrumented_modified.c(17,49-53): Consuming assertion 0.055470s: Z3 query true returns true: 0.000014 seconds 0.055496s: hard_ll_valuebound100__verifast_instrumented_modified.c(18,19-21): Producing assertion 0.055508s: Z3 assume (not (= 1 0)): 0.000384 seconds 0.055923s: hard_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 0.055940s: hard_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 0.055952s: hard_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 0.055969s: hard_ll_valuebound100__verifast_instrumented_modified.c(51,7-8): Executing statement 0.055979s: hard_ll_valuebound100__verifast_instrumented_modified.c(53,5-10): Executing statement 0.055998s: hard_ll_valuebound100__verifast_instrumented_modified.c(53,80-82): Consuming assertion 0.056011s: Z3 query (and (= B0 B0) (= A0 A0) (= 0 0) (<= 1 B0) (= 1 1)) returns true: 0.000018 seconds 0.056124s: hard_ll_valuebound100__verifast_instrumented_modified.c(53,80-82): Producing assertion 0.056175s: Z3 assume (and (= d0 B0) (= A0 A0) (= 0 0) (<= 1 d0) (= p0 1)): 0.000504 seconds 0.056746s: hard_ll_valuebound100__verifast_instrumented_modified.c(53,5-10): Evaluating loop condition 0.056774s: Z3 assume (not (= 1 0)): 0.000419 seconds 0.057234s: hard_ll_valuebound100__verifast_instrumented_modified.c(54,2-3): Executing statement 0.057258s: hard_ll_valuebound100__verifast_instrumented_modified.c(55,9-26): Executing statement 0.057277s: Z3 assume (= 0 0): 0.000403 seconds 0.057703s: hard_ll_valuebound100__verifast_instrumented_modified.c(55,9-26): Verifying call 0.057722s: hard_ll_valuebound100__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.057731s: Z3 query (not (= 1 0)) returns true: 0.000010 seconds 0.057769s: hard_ll_valuebound100__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.057782s: Z3 assume (not (= 1 0)): 0.000396 seconds 0.058208s: hard_ll_valuebound100__verifast_instrumented_modified.c(56,9-26): Executing statement 0.058231s: Z3 assume (= A0 A0): 0.000390 seconds 0.058646s: hard_ll_valuebound100__verifast_instrumented_modified.c(56,9-26): Verifying call 0.058666s: hard_ll_valuebound100__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.058677s: Z3 query (not (= 1 0)) returns true: 0.000014 seconds 0.058720s: hard_ll_valuebound100__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.058732s: Z3 assume (not (= 1 0)): 0.000405 seconds 0.059167s: hard_ll_valuebound100__verifast_instrumented_modified.c(57,9-26): Executing statement 0.059201s: Z3 assume (= d0 (* B0 p0)): 0.000393 seconds 0.059625s: hard_ll_valuebound100__verifast_instrumented_modified.c(57,9-26): Verifying call 0.059638s: hard_ll_valuebound100__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.059648s: Z3 query (not (= 1 0)) returns true: 0.000011 seconds 0.059688s: hard_ll_valuebound100__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.059699s: Z3 assume (not (= 1 0)): 0.000404 seconds 0.060132s: hard_ll_valuebound100__verifast_instrumented_modified.c(58,9-11): Executing statement 0.060167s: Z3 assume (not (<= d0 A0)): 0.000432 seconds 0.060633s: hard_ll_valuebound100__verifast_instrumented_modified.c(58,24-29): Executing statement 0.060650s: hard_ll_valuebound100__verifast_instrumented_modified.c(64,5-10): Executing statement 0.061466s: hard_ll_valuebound100__verifast_instrumented_modified.c(64,1525-1527): Consuming assertion 0.061582s: 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.000134 seconds 0.063126s: hard_ll_valuebound100__verifast_instrumented_modified.c(64,1525-1527): Producing assertion 0.063310s: 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.001130 seconds 0.065670s: hard_ll_valuebound100__verifast_instrumented_modified.c(64,5-10): Evaluating loop condition 0.065723s: Z3 assume (not (= 1 0)): 0.000501 seconds 0.066272s: hard_ll_valuebound100__verifast_instrumented_modified.c(65,2-3): Executing statement 0.066301s: hard_ll_valuebound100__verifast_instrumented_modified.c(66,9-26): Executing statement 0.066338s: Z3 assume (= A0 (+ (* q0 B0) r0)): 0.000511 seconds 0.066895s: hard_ll_valuebound100__verifast_instrumented_modified.c(66,9-26): Verifying call 0.066920s: hard_ll_valuebound100__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.066931s: Z3 query (not (= 1 0)) returns true: 0.000021 seconds 0.066982s: hard_ll_valuebound100__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.066996s: Z3 assume (not (= 1 0)): 0.000467 seconds 0.067495s: hard_ll_valuebound100__verifast_instrumented_modified.c(67,9-26): Executing statement 0.067531s: Z3 assume (= d1 (* B0 p1)): 0.000508 seconds 0.068075s: hard_ll_valuebound100__verifast_instrumented_modified.c(67,9-26): Verifying call 0.068104s: hard_ll_valuebound100__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.068115s: Z3 query (not (= 1 0)) returns true: 0.000023 seconds 0.068169s: hard_ll_valuebound100__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.068182s: Z3 assume (not (= 1 0)): 0.000455 seconds 0.068671s: hard_ll_valuebound100__verifast_instrumented_modified.c(69,9-11): Executing statement 0.068704s: Z3 assume (not (not (= p1 1))): 0.000487 seconds 0.069260s: hard_ll_valuebound100__verifast_instrumented_modified.c(69,24-29): Executing statement 0.069285s: hard_ll_valuebound100__verifast_instrumented_modified.c(79,5-22): Executing statement 0.069311s: Z3 assume (= A0 (+ (* d1 q0) r0)): 0.000501 seconds 0.069857s: hard_ll_valuebound100__verifast_instrumented_modified.c(79,5-22): Verifying call 0.069872s: hard_ll_valuebound100__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.069882s: Z3 query (not (= 1 0)) returns true: 0.000022 seconds 0.069933s: hard_ll_valuebound100__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.069951s: Z3 assume (not (= 1 0)): 0.000463 seconds 0.070446s: hard_ll_valuebound100__verifast_instrumented_modified.c(80,5-22): Executing statement 0.070477s: Z3 assume (= B0 d1): 0.000465 seconds 0.070967s: hard_ll_valuebound100__verifast_instrumented_modified.c(80,5-22): Verifying call 0.070981s: hard_ll_valuebound100__verifast_instrumented_modified.c(22,53-55): Consuming assertion 0.070996s: Z3 query (not (= 1 0)) returns true: 0.000020 seconds 0.071045s: hard_ll_valuebound100__verifast_instrumented_modified.c(23,19-21): Producing assertion 0.071058s: Z3 assume (not (= 1 0)): 0.000450 seconds 0.071539s: hard_ll_valuebound100__verifast_instrumented_modified.c(81,5-11): Executing return statement 0.071556s: hard_ll_valuebound100__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.071567s: hard_ll_valuebound100__verifast_instrumented_modified.c(82,1-2): Cleaning up dummy fraction chunks 0.071581s: hard_ll_valuebound100__verifast_instrumented_modified.c(82,1-2): Leak check. 0.071603s: Z3 assume (not (= B0 d1)): 0.000019 seconds 0.071657s: Z3 assume (not (= A0 (+ (* d1 q0) r0))): 0.001232 seconds 0.072964s: Z3 assume (not (not (not (= p1 1)))): 0.000662 seconds 0.073746s: hard_ll_valuebound100__verifast_instrumented_modified.c(71,11-12): Executing statement 0.073770s: Z3 query (not (= 2 0)) returns true: 0.000016 seconds 0.073818s: hard_ll_valuebound100__verifast_instrumented_modified.c(72,11-12): Executing statement 0.073840s: Z3 query (not (= 2 0)) returns true: 0.000008 seconds 0.073873s: hard_ll_valuebound100__verifast_instrumented_modified.c(73,9-11): Executing statement 0.073890s: Z3 assume (<= (div d1 2) r0): 0.000044 seconds 0.073971s: Z3 assume (not (<= (div d1 2) r0)): 0.000525 seconds 0.074551s: hard_ll_valuebound100__verifast_instrumented_modified.c(64,1525-1527): Consuming assertion 0.075119s: 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.001293 seconds 0.077947s: hard_ll_valuebound100__verifast_instrumented_modified.c(64,1525-1527): Consuming expression 0.078107s: 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.001021 seconds hard_ll_valuebound100__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))).)