./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))).)