./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/mannadiv_valuebound50.c ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv_valuebound50.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/mannadiv_valuebound50.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv_valuebound50.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/mannadiv_valuebound50.c + FILE=mannadiv_valuebound50.c ++ echo mannadiv_valuebound50 ++ sed 's/[-\.]/_/g' - + SANITIZED=mannadiv_valuebound50 + MODULE=mannadiv_valuebound50__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=mannadiv_valuebound50__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv_valuebound50.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=mannadiv_valuebound50__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv_valuebound50.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/mannadiv_valuebound50.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n mannadiv_valuebound50__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/mannadiv_valuebound50.c -o mannadiv_valuebound50__verifast_instrumented.c + program_modifications_cli.py -p mannadiv_valuebound50__verifast_instrumented.c -o mannadiv_valuebound50__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c mannadiv_valuebound50__verifast_instrumented_modified.c mannadiv_valuebound50__verifast_instrumented_modified.c 0.045923s: mannadiv_valuebound50__verifast_instrumented_modified.c(32,5-9): Function 'main': Function type implementation check 0.046030s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.046058s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.046076s: Z3 assume (<= 0 argc): 0.000585 seconds 0.046745s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.046768s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.046789s: mannadiv_valuebound50__verifast_instrumented_modified.c(32,25-31): Consuming assertion 0.046843s: Consuming chunk module(mannadiv_valuebound50__verifast_instrumented_modified, true) 0.046868s: mannadiv_valuebound50__verifast_instrumented_modified.c(33,13-17): Producing assertion 0.046887s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.046905s: mannadiv_valuebound50__verifast_instrumented_modified.c(32,5-9): Cleaning up dummy fraction chunks 0.046915s: mannadiv_valuebound50__verifast_instrumented_modified.c(32,5-9): Leak check. 0.047056s: mannadiv_valuebound50__verifast_instrumented_modified.c(12,6-17): Verifying function 'reach_error' 0.047069s: mannadiv_valuebound50__verifast_instrumented_modified.c(12,33-38): Producing assertion 0.047078s: Z3 assume false: 0.000007 seconds 0.047143s: mannadiv_valuebound50__verifast_instrumented_modified.c(18,6-25): Verifying function 'assume_abort_if_not' 0.047162s: mannadiv_valuebound50__verifast_instrumented_modified.c(18,49-53): Producing assertion 0.047172s: Z3 assume true: 0.000418 seconds 0.047618s: mannadiv_valuebound50__verifast_instrumented_modified.c(18,6-25): Executing statement 0.047641s: mannadiv_valuebound50__verifast_instrumented_modified.c(21,3-5): Executing statement 0.047676s: Z3 assume (not (not (= cond 0))): 0.000459 seconds 0.048190s: mannadiv_valuebound50__verifast_instrumented_modified.c(21,13-14): Executing statement 0.048218s: mannadiv_valuebound50__verifast_instrumented_modified.c(21,14-19): Executing statement 0.048256s: mannadiv_valuebound50__verifast_instrumented_modified.c(21,14-19): Verifying call 0.048267s: mannadiv_valuebound50__verifast_instrumented_modified.c(9,38-42): Consuming assertion 0.048275s: Z3 query true returns true: 0.000032 seconds 0.048323s: mannadiv_valuebound50__verifast_instrumented_modified.c(10,13-18): Producing assertion 0.048339s: Z3 assume false: 0.000003 seconds 0.048361s: Z3 assume (not (not (not (= cond 0)))): 0.000426 seconds 0.048858s: mannadiv_valuebound50__verifast_instrumented_modified.c(22,1-2): Executing return statement 0.048875s: mannadiv_valuebound50__verifast_instrumented_modified.c(19,13-17): Consuming assertion 0.048884s: Z3 query true returns true: 0.000013 seconds 0.048908s: mannadiv_valuebound50__verifast_instrumented_modified.c(22,1-2): Cleaning up dummy fraction chunks 0.048925s: mannadiv_valuebound50__verifast_instrumented_modified.c(22,1-2): Leak check. 0.048985s: mannadiv_valuebound50__verifast_instrumented_modified.c(23,6-23): Verifying function '__VERIFIER_assert' 0.048997s: mannadiv_valuebound50__verifast_instrumented_modified.c(23,50-52): Producing assertion 0.049009s: Z3 assume (<= 1 cond): 0.000414 seconds 0.049451s: mannadiv_valuebound50__verifast_instrumented_modified.c(23,6-23): Executing statement 0.049475s: mannadiv_valuebound50__verifast_instrumented_modified.c(26,5-7): Executing statement 0.049492s: Z3 assume (not (not (= cond 0))): 0.000042 seconds 0.049580s: Z3 assume (not (not (not (= cond 0)))): 0.000433 seconds 0.050064s: mannadiv_valuebound50__verifast_instrumented_modified.c(30,5-11): Executing return statement 0.050079s: mannadiv_valuebound50__verifast_instrumented_modified.c(24,16-18): Consuming assertion 0.050090s: Z3 query (<= 1 cond) returns true: 0.000018 seconds 0.050127s: mannadiv_valuebound50__verifast_instrumented_modified.c(31,1-2): Cleaning up dummy fraction chunks 0.050145s: mannadiv_valuebound50__verifast_instrumented_modified.c(31,1-2): Leak check. 0.050177s: mannadiv_valuebound50__verifast_instrumented_modified.c(32,5-9): Verifying function 'main' 0.050187s: mannadiv_valuebound50__verifast_instrumented_modified.c(32,25-31): Producing assertion 0.050212s: mannadiv_valuebound50__verifast_instrumented_modified.c(32,5-9): Executing statement 0.050231s: mannadiv_valuebound50__verifast_instrumented_modified.c(36,1-2): Executing statement 0.050240s: mannadiv_valuebound50__verifast_instrumented_modified.c(38,1-39,1): Executing statement 0.050276s: Consuming chunk [_]module(mannadiv_valuebound50__verifast_instrumented_modified, true) 0.050290s: mannadiv_valuebound50__verifast_instrumented_modified.c(40,5-8): Executing statement 0.050318s: mannadiv_valuebound50__verifast_instrumented_modified.c(41,5-8): Executing statement 0.050345s: mannadiv_valuebound50__verifast_instrumented_modified.c(42,8-9): Executing statement 0.050384s: mannadiv_valuebound50__verifast_instrumented_modified.c(42,10-31): Verifying call 0.050395s: mannadiv_valuebound50__verifast_instrumented_modified.c(15,53-57): Consuming assertion 0.050402s: Z3 query true returns true: 0.000071 seconds 0.050513s: mannadiv_valuebound50__verifast_instrumented_modified.c(16,13-17): Producing assertion 0.050526s: Z3 assume true: 0.000453 seconds 0.050994s: mannadiv_valuebound50__verifast_instrumented_modified.c(43,8-9): Executing statement 0.051025s: mannadiv_valuebound50__verifast_instrumented_modified.c(43,10-31): Verifying call 0.051035s: mannadiv_valuebound50__verifast_instrumented_modified.c(15,53-57): Consuming assertion 0.051044s: Z3 query true returns true: 0.000022 seconds 0.051108s: mannadiv_valuebound50__verifast_instrumented_modified.c(16,13-17): Producing assertion 0.051121s: Z3 assume true: 0.000449 seconds 0.051584s: mannadiv_valuebound50__verifast_instrumented_modified.c(45,5-24): Executing statement 0.051619s: Z3 assume (<= 0 x10): 0.000463 seconds 0.052109s: mannadiv_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 0.052123s: mannadiv_valuebound50__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.052132s: Z3 query true returns true: 0.000014 seconds 0.052158s: mannadiv_valuebound50__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.052168s: Z3 assume true: 0.000400 seconds 0.052580s: mannadiv_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.052613s: Z3 assume (not (= x20 0)): 0.000444 seconds 0.053091s: mannadiv_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.053106s: mannadiv_valuebound50__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.053114s: Z3 query true returns true: 0.000015 seconds 0.053141s: mannadiv_valuebound50__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.053152s: Z3 assume true: 0.000391 seconds 0.053556s: mannadiv_valuebound50__verifast_instrumented_modified.c(48,8-9): Executing statement 0.053578s: mannadiv_valuebound50__verifast_instrumented_modified.c(49,8-9): Executing statement 0.053589s: mannadiv_valuebound50__verifast_instrumented_modified.c(50,8-9): Executing statement 0.053599s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.053619s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.053635s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000015 seconds 0.053727s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.053795s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000500 seconds 0.054342s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.054370s: Z3 assume (not (= 1 0)): 0.000427 seconds 0.054846s: mannadiv_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.054880s: mannadiv_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.054908s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000431 seconds 0.055385s: mannadiv_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.055399s: mannadiv_valuebound50__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.055409s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.055447s: mannadiv_valuebound50__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.055467s: Z3 assume (<= 1 1): 0.000428 seconds 0.055918s: mannadiv_valuebound50__verifast_instrumented_modified.c(56,9-11): Executing statement 0.055943s: Z3 assume (not (not (= y30 0))): 0.000435 seconds 0.056424s: mannadiv_valuebound50__verifast_instrumented_modified.c(56,25-30): Executing statement 0.056440s: mannadiv_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.056462s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000463 seconds 0.056972s: mannadiv_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.056991s: mannadiv_valuebound50__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.057001s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.057039s: mannadiv_valuebound50__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.057051s: Z3 assume (<= 1 1): 0.000402 seconds 0.057475s: mannadiv_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.057496s: mannadiv_valuebound50__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.057506s: mannadiv_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.057516s: mannadiv_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.057538s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000056 seconds 0.057661s: Z3 assume (not (not (not (= y30 0)))): 0.000659 seconds 0.058384s: mannadiv_valuebound50__verifast_instrumented_modified.c(58,9-11): Executing statement 0.058417s: Z3 assume (= (+ y20 1) x20): 0.000857 seconds 0.059322s: mannadiv_valuebound50__verifast_instrumented_modified.c(58,27-28): Executing statement 0.059346s: mannadiv_valuebound50__verifast_instrumented_modified.c(59,16-17): Executing statement 0.059364s: mannadiv_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.059375s: mannadiv_valuebound50__verifast_instrumented_modified.c(61,16-17): Executing statement 0.059397s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.059417s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000080 seconds 0.059568s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.059581s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Leak check. 0.059601s: Z3 assume (not (= (+ y20 1) x20)): 0.000671 seconds 0.060330s: mannadiv_valuebound50__verifast_instrumented_modified.c(62,16-17): Executing statement 0.060356s: mannadiv_valuebound50__verifast_instrumented_modified.c(63,16-17): Executing statement 0.060374s: mannadiv_valuebound50__verifast_instrumented_modified.c(64,16-17): Executing statement 0.060393s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.060407s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000028 seconds 0.060491s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.060508s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Leak check. 0.060534s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000012 seconds 0.060604s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 0.060658s: Z3 assume (not (not (= x20 0))): 0.000470 seconds 0.061172s: mannadiv_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.061187s: mannadiv_valuebound50__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.061202s: Z3 query true returns true: 0.000015 seconds 0.061230s: mannadiv_valuebound50__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.061241s: Z3 assume true: 0.000397 seconds 0.061650s: mannadiv_valuebound50__verifast_instrumented_modified.c(48,8-9): Executing statement 0.061666s: mannadiv_valuebound50__verifast_instrumented_modified.c(49,8-9): Executing statement 0.061677s: mannadiv_valuebound50__verifast_instrumented_modified.c(50,8-9): Executing statement 0.061689s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.061714s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.061726s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000012 seconds 0.061812s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.061899s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000452 seconds 0.062395s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.062422s: Z3 assume (not (= 1 0)): 0.000422 seconds 0.062886s: mannadiv_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.062910s: mannadiv_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.063630s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000512 seconds 0.064197s: mannadiv_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.064221s: mannadiv_valuebound50__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.064244s: Z3 query (<= 1 1) returns true: 0.000020 seconds 0.064287s: mannadiv_valuebound50__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.064299s: Z3 assume (<= 1 1): 0.000401 seconds 0.064721s: mannadiv_valuebound50__verifast_instrumented_modified.c(56,9-11): Executing statement 0.064743s: Z3 assume (not (not (= y30 0))): 0.000469 seconds 0.065256s: mannadiv_valuebound50__verifast_instrumented_modified.c(56,25-30): Executing statement 0.065287s: mannadiv_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.065311s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000458 seconds 0.065824s: mannadiv_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.065841s: mannadiv_valuebound50__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.065852s: Z3 query (<= 1 1) returns true: 0.000019 seconds 0.065896s: mannadiv_valuebound50__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.065918s: Z3 assume (<= 1 1): 0.000413 seconds 0.066353s: mannadiv_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.066369s: mannadiv_valuebound50__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.066378s: mannadiv_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.066387s: mannadiv_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.066409s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000031 seconds 0.066501s: Z3 assume (not (not (not (= y30 0)))): 0.000453 seconds 0.067008s: mannadiv_valuebound50__verifast_instrumented_modified.c(58,9-11): Executing statement 0.067038s: Z3 assume (= (+ y20 1) x20): 0.000438 seconds 0.067513s: mannadiv_valuebound50__verifast_instrumented_modified.c(58,27-28): Executing statement 0.067536s: mannadiv_valuebound50__verifast_instrumented_modified.c(59,16-17): Executing statement 0.067553s: mannadiv_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.067570s: mannadiv_valuebound50__verifast_instrumented_modified.c(61,16-17): Executing statement 0.067592s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.067606s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000063 seconds 0.067736s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.067748s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Leak check. 0.067772s: Z3 assume (not (= (+ y20 1) x20)): 0.000477 seconds 0.068299s: mannadiv_valuebound50__verifast_instrumented_modified.c(62,16-17): Executing statement 0.068318s: mannadiv_valuebound50__verifast_instrumented_modified.c(63,16-17): Executing statement 0.068335s: mannadiv_valuebound50__verifast_instrumented_modified.c(64,16-17): Executing statement 0.068356s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.068368s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000026 seconds 0.068449s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.068466s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Leak check. 0.068492s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000010 seconds 0.068560s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 0.068621s: Z3 assume (not (<= 0 x10)): 0.000444 seconds 0.069101s: mannadiv_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 0.069120s: mannadiv_valuebound50__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.069129s: Z3 query true returns true: 0.000015 seconds 0.069156s: mannadiv_valuebound50__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.069167s: Z3 assume true: 0.000392 seconds 0.069572s: mannadiv_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.069599s: Z3 assume (not (= x20 0)): 0.000441 seconds 0.070073s: mannadiv_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.070092s: mannadiv_valuebound50__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.070101s: Z3 query true returns true: 0.000015 seconds 0.070128s: mannadiv_valuebound50__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.070140s: Z3 assume true: 0.000389 seconds 0.070542s: mannadiv_valuebound50__verifast_instrumented_modified.c(48,8-9): Executing statement 0.070558s: mannadiv_valuebound50__verifast_instrumented_modified.c(49,8-9): Executing statement 0.070579s: mannadiv_valuebound50__verifast_instrumented_modified.c(50,8-9): Executing statement 0.070589s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.070609s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.070621s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000013 seconds 0.070713s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.070789s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000610 seconds 0.071444s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.071474s: Z3 assume (not (= 1 0)): 0.000446 seconds 0.071959s: mannadiv_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.071982s: mannadiv_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.072008s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000421 seconds 0.072474s: mannadiv_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.072494s: mannadiv_valuebound50__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.072504s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.072542s: mannadiv_valuebound50__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.072554s: Z3 assume (<= 1 1): 0.000421 seconds 0.072996s: mannadiv_valuebound50__verifast_instrumented_modified.c(56,9-11): Executing statement 0.073026s: Z3 assume (not (not (= y30 0))): 0.000566 seconds 0.073644s: mannadiv_valuebound50__verifast_instrumented_modified.c(56,25-30): Executing statement 0.073663s: mannadiv_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.073685s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000475 seconds 0.074204s: mannadiv_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.074219s: mannadiv_valuebound50__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.074234s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.074272s: mannadiv_valuebound50__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.074285s: Z3 assume (<= 1 1): 0.000402 seconds 0.074708s: mannadiv_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.074724s: mannadiv_valuebound50__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.074734s: mannadiv_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.074747s: mannadiv_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.074768s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000063 seconds 0.074905s: Z3 assume (not (not (not (= y30 0)))): 0.000543 seconds 0.075509s: mannadiv_valuebound50__verifast_instrumented_modified.c(58,9-11): Executing statement 0.075533s: Z3 assume (= (+ y20 1) x20): 0.000796 seconds 0.076374s: mannadiv_valuebound50__verifast_instrumented_modified.c(58,27-28): Executing statement 0.076402s: mannadiv_valuebound50__verifast_instrumented_modified.c(59,16-17): Executing statement 0.076418s: mannadiv_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.076429s: mannadiv_valuebound50__verifast_instrumented_modified.c(61,16-17): Executing statement 0.076453s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.076466s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000079 seconds 0.076612s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.076630s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Leak check. 0.076650s: Z3 assume (not (= (+ y20 1) x20)): 0.000650 seconds 0.077358s: mannadiv_valuebound50__verifast_instrumented_modified.c(62,16-17): Executing statement 0.077377s: mannadiv_valuebound50__verifast_instrumented_modified.c(63,16-17): Executing statement 0.077393s: mannadiv_valuebound50__verifast_instrumented_modified.c(64,16-17): Executing statement 0.077425s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.077439s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000027 seconds 0.077522s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.077533s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Leak check. 0.077559s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000012 seconds 0.077627s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 0.077679s: Z3 assume (not (not (= x20 0))): 0.000446 seconds 0.078166s: mannadiv_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.078192s: mannadiv_valuebound50__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.078200s: Z3 query true returns true: 0.000015 seconds 0.078227s: mannadiv_valuebound50__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.078243s: Z3 assume true: 0.000392 seconds 0.078649s: mannadiv_valuebound50__verifast_instrumented_modified.c(48,8-9): Executing statement 0.078666s: mannadiv_valuebound50__verifast_instrumented_modified.c(49,8-9): Executing statement 0.078676s: mannadiv_valuebound50__verifast_instrumented_modified.c(50,8-9): Executing statement 0.078686s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.078704s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.078720s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000011 seconds 0.078808s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.078898s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000449 seconds 0.079392s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.079413s: Z3 assume (not (= 1 0)): 0.000411 seconds 0.079867s: mannadiv_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.079899s: mannadiv_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.079927s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000418 seconds 0.080390s: mannadiv_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.080404s: mannadiv_valuebound50__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.080414s: Z3 query (<= 1 1) returns true: 0.000015 seconds 0.080450s: mannadiv_valuebound50__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.080468s: Z3 assume (<= 1 1): 0.000420 seconds 0.080910s: mannadiv_valuebound50__verifast_instrumented_modified.c(56,9-11): Executing statement 0.080932s: Z3 assume (not (not (= y30 0))): 0.000434 seconds 0.081408s: mannadiv_valuebound50__verifast_instrumented_modified.c(56,25-30): Executing statement 0.081425s: mannadiv_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.081447s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000451 seconds 0.081942s: mannadiv_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.081962s: mannadiv_valuebound50__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.081973s: Z3 query (<= 1 1) returns true: 0.000016 seconds 0.082009s: mannadiv_valuebound50__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.082022s: Z3 assume (<= 1 1): 0.000395 seconds 0.082439s: mannadiv_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.082804s: mannadiv_valuebound50__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.082827s: mannadiv_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.082838s: mannadiv_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.082864s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000032 seconds 0.082957s: Z3 assume (not (not (not (= y30 0)))): 0.000437 seconds 0.083447s: mannadiv_valuebound50__verifast_instrumented_modified.c(58,9-11): Executing statement 0.083481s: Z3 assume (= (+ y20 1) x20): 0.000478 seconds 0.083997s: mannadiv_valuebound50__verifast_instrumented_modified.c(58,27-28): Executing statement 0.084024s: mannadiv_valuebound50__verifast_instrumented_modified.c(59,16-17): Executing statement 0.084042s: mannadiv_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.084055s: mannadiv_valuebound50__verifast_instrumented_modified.c(61,16-17): Executing statement 0.084085s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.084098s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000064 seconds 0.084229s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.084242s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Leak check. 0.084260s: Z3 assume (not (= (+ y20 1) x20)): 0.000440 seconds 0.084748s: mannadiv_valuebound50__verifast_instrumented_modified.c(62,16-17): Executing statement 0.084773s: mannadiv_valuebound50__verifast_instrumented_modified.c(63,16-17): Executing statement 0.084789s: mannadiv_valuebound50__verifast_instrumented_modified.c(64,16-17): Executing statement 0.084808s: mannadiv_valuebound50__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.084827s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000026 seconds 0.084909s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.084925s: mannadiv_valuebound50__verifast_instrumented_modified.c(66,5-6): Leak check. 0.084950s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000011 seconds 0.085017s: Z3 assume (not (not (= 1 0))): 0.000004 seconds Syntactic annotation overhead statistics: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h : lines: code: 6; annot: 807; mixed: 1; overhead: 13467% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/list.gh : lines: code: 0; annot: 187; mixed: 0; overhead: inf% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude_core.gh: lines: code: 0; annot: 33; mixed: 0; overhead: inf% mannadiv_valuebound50__verifast_instrumented_modified.c : lines: code: 32; annot: 14; mixed: 7; overhead: 66% Statements parsed: 120 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 25 Execution steps (including assertion production/consumption steps): 246 Symbolic execution forks: 25 Prover assumes: 75 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 31 Prover statistics: (no statistics for Z3) Time spent parsing: 0.017915s Function timings (> 0.1s): Total time: 0.08 seconds 0 errors found (25 statements verified)