./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/mannadiv_valuebound2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv_valuebound2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/mannadiv_valuebound2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv_valuebound2.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_valuebound2.c + FILE=mannadiv_valuebound2.c ++ echo mannadiv_valuebound2 ++ sed 's/[-\.]/_/g' - + SANITIZED=mannadiv_valuebound2 + MODULE=mannadiv_valuebound2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=mannadiv_valuebound2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv_valuebound2.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=mannadiv_valuebound2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv_valuebound2.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/mannadiv_valuebound2.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n mannadiv_valuebound2__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/mannadiv_valuebound2.c -o mannadiv_valuebound2__verifast_instrumented.c + program_modifications_cli.py -p mannadiv_valuebound2__verifast_instrumented.c -o mannadiv_valuebound2__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c mannadiv_valuebound2__verifast_instrumented_modified.c mannadiv_valuebound2__verifast_instrumented_modified.c 0.045015s: mannadiv_valuebound2__verifast_instrumented_modified.c(32,5-9): Function 'main': Function type implementation check 0.045115s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.045132s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.045147s: Z3 assume (<= 0 argc): 0.000576 seconds 0.045806s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.045828s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.045846s: mannadiv_valuebound2__verifast_instrumented_modified.c(32,25-31): Consuming assertion 0.045897s: Consuming chunk module(mannadiv_valuebound2__verifast_instrumented_modified, true) 0.045919s: mannadiv_valuebound2__verifast_instrumented_modified.c(33,13-17): Producing assertion 0.045932s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.045947s: mannadiv_valuebound2__verifast_instrumented_modified.c(32,5-9): Cleaning up dummy fraction chunks 0.045955s: mannadiv_valuebound2__verifast_instrumented_modified.c(32,5-9): Leak check. 0.046085s: mannadiv_valuebound2__verifast_instrumented_modified.c(12,6-17): Verifying function 'reach_error' 0.046098s: mannadiv_valuebound2__verifast_instrumented_modified.c(12,33-38): Producing assertion 0.046107s: Z3 assume false: 0.000007 seconds 0.046171s: mannadiv_valuebound2__verifast_instrumented_modified.c(18,6-25): Verifying function 'assume_abort_if_not' 0.046190s: mannadiv_valuebound2__verifast_instrumented_modified.c(18,49-53): Producing assertion 0.046199s: Z3 assume true: 0.000420 seconds 0.046644s: mannadiv_valuebound2__verifast_instrumented_modified.c(18,6-25): Executing statement 0.046668s: mannadiv_valuebound2__verifast_instrumented_modified.c(21,3-5): Executing statement 0.046702s: Z3 assume (not (not (= cond 0))): 0.000446 seconds 0.047203s: mannadiv_valuebound2__verifast_instrumented_modified.c(21,13-14): Executing statement 0.047230s: mannadiv_valuebound2__verifast_instrumented_modified.c(21,14-19): Executing statement 0.047269s: mannadiv_valuebound2__verifast_instrumented_modified.c(21,14-19): Verifying call 0.047279s: mannadiv_valuebound2__verifast_instrumented_modified.c(9,38-42): Consuming assertion 0.047288s: Z3 query true returns true: 0.000032 seconds 0.047335s: mannadiv_valuebound2__verifast_instrumented_modified.c(10,13-18): Producing assertion 0.047354s: Z3 assume false: 0.000003 seconds 0.047374s: Z3 assume (not (not (not (= cond 0)))): 0.000430 seconds 0.047869s: mannadiv_valuebound2__verifast_instrumented_modified.c(22,1-2): Executing return statement 0.047884s: mannadiv_valuebound2__verifast_instrumented_modified.c(19,13-17): Consuming assertion 0.047892s: Z3 query true returns true: 0.000012 seconds 0.047915s: mannadiv_valuebound2__verifast_instrumented_modified.c(22,1-2): Cleaning up dummy fraction chunks 0.047932s: mannadiv_valuebound2__verifast_instrumented_modified.c(22,1-2): Leak check. 0.047991s: mannadiv_valuebound2__verifast_instrumented_modified.c(23,6-23): Verifying function '__VERIFIER_assert' 0.048004s: mannadiv_valuebound2__verifast_instrumented_modified.c(23,50-52): Producing assertion 0.048015s: Z3 assume (<= 1 cond): 0.000411 seconds 0.048455s: mannadiv_valuebound2__verifast_instrumented_modified.c(23,6-23): Executing statement 0.048472s: mannadiv_valuebound2__verifast_instrumented_modified.c(26,5-7): Executing statement 0.048493s: Z3 assume (not (not (= cond 0))): 0.000041 seconds 0.048580s: Z3 assume (not (not (not (= cond 0)))): 0.000424 seconds 0.049056s: mannadiv_valuebound2__verifast_instrumented_modified.c(30,5-11): Executing return statement 0.049070s: mannadiv_valuebound2__verifast_instrumented_modified.c(24,16-18): Consuming assertion 0.049080s: Z3 query (<= 1 cond) returns true: 0.000018 seconds 0.049121s: mannadiv_valuebound2__verifast_instrumented_modified.c(31,1-2): Cleaning up dummy fraction chunks 0.049140s: mannadiv_valuebound2__verifast_instrumented_modified.c(31,1-2): Leak check. 0.049171s: mannadiv_valuebound2__verifast_instrumented_modified.c(32,5-9): Verifying function 'main' 0.049181s: mannadiv_valuebound2__verifast_instrumented_modified.c(32,25-31): Producing assertion 0.049203s: mannadiv_valuebound2__verifast_instrumented_modified.c(32,5-9): Executing statement 0.049217s: mannadiv_valuebound2__verifast_instrumented_modified.c(36,1-2): Executing statement 0.049233s: mannadiv_valuebound2__verifast_instrumented_modified.c(38,1-39,1): Executing statement 0.049268s: Consuming chunk [_]module(mannadiv_valuebound2__verifast_instrumented_modified, true) 0.049282s: mannadiv_valuebound2__verifast_instrumented_modified.c(40,5-8): Executing statement 0.049311s: mannadiv_valuebound2__verifast_instrumented_modified.c(41,5-8): Executing statement 0.049340s: mannadiv_valuebound2__verifast_instrumented_modified.c(42,8-9): Executing statement 0.049374s: mannadiv_valuebound2__verifast_instrumented_modified.c(42,10-31): Verifying call 0.049384s: mannadiv_valuebound2__verifast_instrumented_modified.c(15,53-57): Consuming assertion 0.049392s: Z3 query true returns true: 0.000070 seconds 0.049503s: mannadiv_valuebound2__verifast_instrumented_modified.c(16,13-17): Producing assertion 0.049516s: Z3 assume true: 0.000425 seconds 0.049956s: mannadiv_valuebound2__verifast_instrumented_modified.c(43,8-9): Executing statement 0.049985s: mannadiv_valuebound2__verifast_instrumented_modified.c(43,10-31): Verifying call 0.049996s: mannadiv_valuebound2__verifast_instrumented_modified.c(15,53-57): Consuming assertion 0.050004s: Z3 query true returns true: 0.000021 seconds 0.050067s: mannadiv_valuebound2__verifast_instrumented_modified.c(16,13-17): Producing assertion 0.050080s: Z3 assume true: 0.000458 seconds 0.050552s: mannadiv_valuebound2__verifast_instrumented_modified.c(45,5-24): Executing statement 0.050580s: Z3 assume (<= 0 x10): 0.000441 seconds 0.051050s: mannadiv_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 0.051072s: mannadiv_valuebound2__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.051080s: Z3 query true returns true: 0.000014 seconds 0.051107s: mannadiv_valuebound2__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.051118s: Z3 assume true: 0.000401 seconds 0.051532s: mannadiv_valuebound2__verifast_instrumented_modified.c(46,5-24): Executing statement 0.051568s: Z3 assume (not (= x20 0)): 0.000435 seconds 0.052038s: mannadiv_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 0.052052s: mannadiv_valuebound2__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.052061s: Z3 query true returns true: 0.000015 seconds 0.052089s: mannadiv_valuebound2__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.052100s: Z3 assume true: 0.000396 seconds 0.052510s: mannadiv_valuebound2__verifast_instrumented_modified.c(48,8-9): Executing statement 0.052534s: mannadiv_valuebound2__verifast_instrumented_modified.c(49,8-9): Executing statement 0.052544s: mannadiv_valuebound2__verifast_instrumented_modified.c(50,8-9): Executing statement 0.052554s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 0.052575s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.052587s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000014 seconds 0.052680s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.052755s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000480 seconds 0.053283s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.053310s: Z3 assume (not (= 1 0)): 0.000437 seconds 0.053788s: mannadiv_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 0.053809s: mannadiv_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 0.053841s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000439 seconds 0.054327s: mannadiv_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 0.054341s: mannadiv_valuebound2__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.054352s: Z3 query (<= 1 1) returns true: 0.000016 seconds 0.054391s: mannadiv_valuebound2__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.054403s: Z3 assume (<= 1 1): 0.000406 seconds 0.054832s: mannadiv_valuebound2__verifast_instrumented_modified.c(56,9-11): Executing statement 0.054872s: Z3 assume (not (not (= y30 0))): 0.000444 seconds 0.055364s: mannadiv_valuebound2__verifast_instrumented_modified.c(56,25-30): Executing statement 0.055381s: mannadiv_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 0.055404s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000470 seconds 0.055921s: mannadiv_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 0.055943s: mannadiv_valuebound2__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.055953s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.055992s: mannadiv_valuebound2__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.056005s: Z3 assume (<= 1 1): 0.000406 seconds 0.056434s: mannadiv_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.056450s: mannadiv_valuebound2__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.056466s: mannadiv_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.056475s: mannadiv_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 0.056497s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000056 seconds 0.056621s: Z3 assume (not (not (not (= y30 0)))): 0.000630 seconds 0.057315s: mannadiv_valuebound2__verifast_instrumented_modified.c(58,9-11): Executing statement 0.057342s: Z3 assume (= (+ y20 1) x20): 0.000840 seconds 0.058231s: mannadiv_valuebound2__verifast_instrumented_modified.c(58,27-28): Executing statement 0.058265s: mannadiv_valuebound2__verifast_instrumented_modified.c(59,16-17): Executing statement 0.058282s: mannadiv_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 0.058293s: mannadiv_valuebound2__verifast_instrumented_modified.c(61,16-17): Executing statement 0.058315s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.058328s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000078 seconds 0.058477s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.058497s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Leak check. 0.058517s: Z3 assume (not (= (+ y20 1) x20)): 0.000657 seconds 0.059234s: mannadiv_valuebound2__verifast_instrumented_modified.c(62,16-17): Executing statement 0.059254s: mannadiv_valuebound2__verifast_instrumented_modified.c(63,16-17): Executing statement 0.059276s: mannadiv_valuebound2__verifast_instrumented_modified.c(64,16-17): Executing statement 0.059298s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.059311s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000029 seconds 0.059397s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.059408s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Leak check. 0.059438s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000013 seconds 0.059510s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 0.059566s: Z3 assume (not (not (= x20 0))): 0.000456 seconds 0.060065s: mannadiv_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 0.060081s: mannadiv_valuebound2__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.060089s: Z3 query true returns true: 0.000014 seconds 0.060116s: mannadiv_valuebound2__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.060136s: Z3 assume true: 0.000397 seconds 0.060547s: mannadiv_valuebound2__verifast_instrumented_modified.c(48,8-9): Executing statement 0.060564s: mannadiv_valuebound2__verifast_instrumented_modified.c(49,8-9): Executing statement 0.060574s: mannadiv_valuebound2__verifast_instrumented_modified.c(50,8-9): Executing statement 0.060585s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 0.060604s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.060623s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000012 seconds 0.060714s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.060781s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000462 seconds 0.061289s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.061308s: Z3 assume (not (= 1 0)): 0.000406 seconds 0.061748s: mannadiv_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 0.061772s: mannadiv_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 0.062495s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000452 seconds 0.062998s: mannadiv_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 0.063018s: mannadiv_valuebound2__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.063028s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.063068s: mannadiv_valuebound2__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.063088s: Z3 assume (<= 1 1): 0.000401 seconds 0.063512s: mannadiv_valuebound2__verifast_instrumented_modified.c(56,9-11): Executing statement 0.063534s: Z3 assume (not (not (= y30 0))): 0.000442 seconds 0.064020s: mannadiv_valuebound2__verifast_instrumented_modified.c(56,25-30): Executing statement 0.064037s: mannadiv_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 0.064059s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000445 seconds 0.064549s: mannadiv_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 0.064575s: mannadiv_valuebound2__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.064586s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.064627s: mannadiv_valuebound2__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.064640s: Z3 assume (<= 1 1): 0.000408 seconds 0.065070s: mannadiv_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.065096s: mannadiv_valuebound2__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.065106s: mannadiv_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.065114s: mannadiv_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 0.065134s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000028 seconds 0.065223s: Z3 assume (not (not (not (= y30 0)))): 0.000435 seconds 0.065711s: mannadiv_valuebound2__verifast_instrumented_modified.c(58,9-11): Executing statement 0.065741s: Z3 assume (= (+ y20 1) x20): 0.000448 seconds 0.066226s: mannadiv_valuebound2__verifast_instrumented_modified.c(58,27-28): Executing statement 0.066247s: mannadiv_valuebound2__verifast_instrumented_modified.c(59,16-17): Executing statement 0.066264s: mannadiv_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 0.066276s: mannadiv_valuebound2__verifast_instrumented_modified.c(61,16-17): Executing statement 0.066303s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.066316s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000064 seconds 0.066448s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.066460s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Leak check. 0.066479s: Z3 assume (not (= (+ y20 1) x20)): 0.000450 seconds 0.066979s: mannadiv_valuebound2__verifast_instrumented_modified.c(62,16-17): Executing statement 0.067004s: mannadiv_valuebound2__verifast_instrumented_modified.c(63,16-17): Executing statement 0.067020s: mannadiv_valuebound2__verifast_instrumented_modified.c(64,16-17): Executing statement 0.067041s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.067054s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000026 seconds 0.067136s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.067155s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Leak check. 0.067181s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000012 seconds 0.067251s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 0.067314s: Z3 assume (not (<= 0 x10)): 0.000423 seconds 0.067771s: mannadiv_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 0.067785s: mannadiv_valuebound2__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.067799s: Z3 query true returns true: 0.000014 seconds 0.067826s: mannadiv_valuebound2__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.067837s: Z3 assume true: 0.000406 seconds 0.068257s: mannadiv_valuebound2__verifast_instrumented_modified.c(46,5-24): Executing statement 0.068283s: Z3 assume (not (= x20 0)): 0.000415 seconds 0.068731s: mannadiv_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 0.068744s: mannadiv_valuebound2__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.068758s: Z3 query true returns true: 0.000015 seconds 0.068786s: mannadiv_valuebound2__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.068796s: Z3 assume true: 0.000400 seconds 0.069209s: mannadiv_valuebound2__verifast_instrumented_modified.c(48,8-9): Executing statement 0.069226s: mannadiv_valuebound2__verifast_instrumented_modified.c(49,8-9): Executing statement 0.069236s: mannadiv_valuebound2__verifast_instrumented_modified.c(50,8-9): Executing statement 0.069258s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 0.069276s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.069288s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000013 seconds 0.069381s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.069448s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000593 seconds 0.070088s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.070125s: Z3 assume (not (= 1 0)): 0.000414 seconds 0.070577s: mannadiv_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 0.070599s: mannadiv_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 0.070625s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000434 seconds 0.071106s: mannadiv_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 0.071121s: mannadiv_valuebound2__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.071136s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.071174s: mannadiv_valuebound2__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.071187s: Z3 assume (<= 1 1): 0.000403 seconds 0.071612s: mannadiv_valuebound2__verifast_instrumented_modified.c(56,9-11): Executing statement 0.071636s: Z3 assume (not (not (= y30 0))): 0.000574 seconds 0.072263s: mannadiv_valuebound2__verifast_instrumented_modified.c(56,25-30): Executing statement 0.072287s: mannadiv_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 0.072309s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000457 seconds 0.072811s: mannadiv_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 0.072826s: mannadiv_valuebound2__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.072836s: Z3 query (<= 1 1) returns true: 0.000024 seconds 0.072882s: mannadiv_valuebound2__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.072901s: Z3 assume (<= 1 1): 0.000405 seconds 0.073329s: mannadiv_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.073345s: mannadiv_valuebound2__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.073356s: mannadiv_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.073364s: mannadiv_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 0.073384s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000055 seconds 0.073503s: Z3 assume (not (not (not (= y30 0)))): 0.000557 seconds 0.074122s: mannadiv_valuebound2__verifast_instrumented_modified.c(58,9-11): Executing statement 0.074158s: Z3 assume (= (+ y20 1) x20): 0.000778 seconds 0.074982s: mannadiv_valuebound2__verifast_instrumented_modified.c(58,27-28): Executing statement 0.075007s: mannadiv_valuebound2__verifast_instrumented_modified.c(59,16-17): Executing statement 0.075025s: mannadiv_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 0.075044s: mannadiv_valuebound2__verifast_instrumented_modified.c(61,16-17): Executing statement 0.075066s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.075079s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000080 seconds 0.075227s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.075239s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Leak check. 0.075265s: Z3 assume (not (= (+ y20 1) x20)): 0.000658 seconds 0.075981s: mannadiv_valuebound2__verifast_instrumented_modified.c(62,16-17): Executing statement 0.076001s: mannadiv_valuebound2__verifast_instrumented_modified.c(63,16-17): Executing statement 0.076019s: mannadiv_valuebound2__verifast_instrumented_modified.c(64,16-17): Executing statement 0.076040s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.076061s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000029 seconds 0.076147s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.076159s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Leak check. 0.076183s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000012 seconds 0.076253s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 0.076306s: Z3 assume (not (not (= x20 0))): 0.000426 seconds 0.076773s: mannadiv_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 0.076795s: mannadiv_valuebound2__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.076804s: Z3 query true returns true: 0.000014 seconds 0.076831s: mannadiv_valuebound2__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.076842s: Z3 assume true: 0.000402 seconds 0.077257s: mannadiv_valuebound2__verifast_instrumented_modified.c(48,8-9): Executing statement 0.077273s: mannadiv_valuebound2__verifast_instrumented_modified.c(49,8-9): Executing statement 0.077289s: mannadiv_valuebound2__verifast_instrumented_modified.c(50,8-9): Executing statement 0.077300s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 0.077317s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.077329s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000012 seconds 0.077417s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.077489s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000458 seconds 0.077992s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.078012s: Z3 assume (not (= 1 0)): 0.000404 seconds 0.078450s: mannadiv_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 0.078467s: mannadiv_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 0.078495s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000421 seconds 0.078962s: mannadiv_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 0.078982s: mannadiv_valuebound2__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.078991s: Z3 query (<= 1 1) returns true: 0.000016 seconds 0.079028s: mannadiv_valuebound2__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.079041s: Z3 assume (<= 1 1): 0.000400 seconds 0.079463s: mannadiv_valuebound2__verifast_instrumented_modified.c(56,9-11): Executing statement 0.079489s: Z3 assume (not (not (= y30 0))): 0.000432 seconds 0.079963s: mannadiv_valuebound2__verifast_instrumented_modified.c(56,25-30): Executing statement 0.079980s: mannadiv_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 0.080000s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000427 seconds 0.080471s: mannadiv_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 0.080484s: mannadiv_valuebound2__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.080500s: Z3 query (<= 1 1) returns true: 0.000015 seconds 0.080536s: mannadiv_valuebound2__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.080548s: Z3 assume (<= 1 1): 0.000402 seconds 0.080972s: mannadiv_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.081332s: mannadiv_valuebound2__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.081344s: mannadiv_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.081358s: mannadiv_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 0.081379s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000028 seconds 0.081469s: Z3 assume (not (not (not (= y30 0)))): 0.000439 seconds 0.081961s: mannadiv_valuebound2__verifast_instrumented_modified.c(58,9-11): Executing statement 0.081985s: Z3 assume (= (+ y20 1) x20): 0.000436 seconds 0.082458s: mannadiv_valuebound2__verifast_instrumented_modified.c(58,27-28): Executing statement 0.082490s: mannadiv_valuebound2__verifast_instrumented_modified.c(59,16-17): Executing statement 0.082506s: mannadiv_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 0.082517s: mannadiv_valuebound2__verifast_instrumented_modified.c(61,16-17): Executing statement 0.082538s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.082551s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000062 seconds 0.082680s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.082701s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Leak check. 0.082720s: Z3 assume (not (= (+ y20 1) x20)): 0.000442 seconds 0.083218s: mannadiv_valuebound2__verifast_instrumented_modified.c(62,16-17): Executing statement 0.083237s: mannadiv_valuebound2__verifast_instrumented_modified.c(63,16-17): Executing statement 0.083253s: mannadiv_valuebound2__verifast_instrumented_modified.c(64,16-17): Executing statement 0.083280s: mannadiv_valuebound2__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.083293s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000026 seconds 0.083375s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.083385s: mannadiv_valuebound2__verifast_instrumented_modified.c(66,5-6): Leak check. 0.083409s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000011 seconds 0.083478s: Z3 assume (not (not (= 1 0))): 0.000005 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_valuebound2__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.017547s Function timings (> 0.1s): Total time: 0.08 seconds 0 errors found (25 statements verified)