./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench/mannadiv.c ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench/mannadiv.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.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/mannadiv.c + FILE=mannadiv.c ++ echo mannadiv ++ sed 's/[-\.]/_/g' - + SANITIZED=mannadiv + MODULE=mannadiv__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=mannadiv__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=mannadiv__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench/mannadiv.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n mannadiv__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench/mannadiv.c -o mannadiv__verifast_instrumented.c + program_modifications_cli.py -p mannadiv__verifast_instrumented.c -o mannadiv__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c mannadiv__verifast_instrumented_modified.c mannadiv__verifast_instrumented_modified.c 0.042813s: mannadiv__verifast_instrumented_modified.c(32,5-9): Function 'main': Function type implementation check 0.042880s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.042896s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.042926s: Z3 assume (<= 0 argc): 0.000558 seconds 0.043553s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.043569s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.043584s: mannadiv__verifast_instrumented_modified.c(32,25-31): Consuming assertion 0.043625s: Consuming chunk module(mannadiv__verifast_instrumented_modified, true) 0.043654s: mannadiv__verifast_instrumented_modified.c(33,13-17): Producing assertion 0.043676s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.043685s: mannadiv__verifast_instrumented_modified.c(32,5-9): Cleaning up dummy fraction chunks 0.043695s: mannadiv__verifast_instrumented_modified.c(32,5-9): Leak check. 0.043787s: mannadiv__verifast_instrumented_modified.c(12,6-17): Verifying function 'reach_error' 0.043807s: mannadiv__verifast_instrumented_modified.c(12,33-38): Producing assertion 0.043816s: Z3 assume false: 0.000007 seconds 0.043879s: mannadiv__verifast_instrumented_modified.c(18,6-25): Verifying function 'assume_abort_if_not' 0.043891s: mannadiv__verifast_instrumented_modified.c(18,49-53): Producing assertion 0.043900s: Z3 assume true: 0.000410 seconds 0.044333s: mannadiv__verifast_instrumented_modified.c(18,6-25): Executing statement 0.044355s: mannadiv__verifast_instrumented_modified.c(21,3-5): Executing statement 0.044390s: Z3 assume (not (not (= cond 0))): 0.000445 seconds 0.044888s: mannadiv__verifast_instrumented_modified.c(21,13-14): Executing statement 0.044911s: mannadiv__verifast_instrumented_modified.c(21,14-19): Executing statement 0.044944s: mannadiv__verifast_instrumented_modified.c(21,14-19): Verifying call 0.044955s: mannadiv__verifast_instrumented_modified.c(9,38-42): Consuming assertion 0.044963s: Z3 query true returns true: 0.000031 seconds 0.045008s: mannadiv__verifast_instrumented_modified.c(10,13-18): Producing assertion 0.045027s: Z3 assume false: 0.000002 seconds 0.045047s: Z3 assume (not (not (not (= cond 0)))): 0.000421 seconds 0.045524s: mannadiv__verifast_instrumented_modified.c(22,1-2): Executing return statement 0.045538s: mannadiv__verifast_instrumented_modified.c(19,13-17): Consuming assertion 0.045547s: Z3 query true returns true: 0.000012 seconds 0.045569s: mannadiv__verifast_instrumented_modified.c(22,1-2): Cleaning up dummy fraction chunks 0.045586s: mannadiv__verifast_instrumented_modified.c(22,1-2): Leak check. 0.045641s: mannadiv__verifast_instrumented_modified.c(23,6-23): Verifying function '__VERIFIER_assert' 0.045653s: mannadiv__verifast_instrumented_modified.c(23,50-52): Producing assertion 0.045674s: Z3 assume (<= 1 cond): 0.000411 seconds 0.046112s: mannadiv__verifast_instrumented_modified.c(23,6-23): Executing statement 0.046130s: mannadiv__verifast_instrumented_modified.c(26,5-7): Executing statement 0.046145s: Z3 assume (not (not (= cond 0))): 0.000043 seconds 0.046234s: Z3 assume (not (not (not (= cond 0)))): 0.000404 seconds 0.046696s: mannadiv__verifast_instrumented_modified.c(30,5-11): Executing return statement 0.046718s: mannadiv__verifast_instrumented_modified.c(24,16-18): Consuming assertion 0.046728s: Z3 query (<= 1 cond) returns true: 0.000020 seconds 0.046770s: mannadiv__verifast_instrumented_modified.c(31,1-2): Cleaning up dummy fraction chunks 0.046781s: mannadiv__verifast_instrumented_modified.c(31,1-2): Leak check. 0.046815s: mannadiv__verifast_instrumented_modified.c(32,5-9): Verifying function 'main' 0.046825s: mannadiv__verifast_instrumented_modified.c(32,25-31): Producing assertion 0.046843s: mannadiv__verifast_instrumented_modified.c(32,5-9): Executing statement 0.046857s: mannadiv__verifast_instrumented_modified.c(36,1-2): Executing statement 0.046867s: mannadiv__verifast_instrumented_modified.c(38,1-39,1): Executing statement 0.046899s: Consuming chunk [_]module(mannadiv__verifast_instrumented_modified, true) 0.046919s: mannadiv__verifast_instrumented_modified.c(40,5-8): Executing statement 0.046944s: mannadiv__verifast_instrumented_modified.c(41,5-8): Executing statement 0.046968s: mannadiv__verifast_instrumented_modified.c(42,8-9): Executing statement 0.046993s: mannadiv__verifast_instrumented_modified.c(42,10-31): Verifying call 0.047004s: mannadiv__verifast_instrumented_modified.c(15,53-57): Consuming assertion 0.047012s: Z3 query true returns true: 0.000069 seconds 0.047120s: mannadiv__verifast_instrumented_modified.c(16,13-17): Producing assertion 0.047138s: Z3 assume true: 0.000410 seconds 0.047562s: mannadiv__verifast_instrumented_modified.c(43,8-9): Executing statement 0.047586s: mannadiv__verifast_instrumented_modified.c(43,10-31): Verifying call 0.047596s: mannadiv__verifast_instrumented_modified.c(15,53-57): Consuming assertion 0.047605s: Z3 query true returns true: 0.000020 seconds 0.047673s: mannadiv__verifast_instrumented_modified.c(16,13-17): Producing assertion 0.047693s: Z3 assume true: 0.000423 seconds 0.048130s: mannadiv__verifast_instrumented_modified.c(45,5-24): Executing statement 0.048154s: Z3 assume (<= 0 x10): 0.000417 seconds 0.048595s: mannadiv__verifast_instrumented_modified.c(45,5-24): Verifying call 0.048609s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.048618s: Z3 query true returns true: 0.000013 seconds 0.048643s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.048668s: Z3 assume true: 0.000397 seconds 0.049078s: mannadiv__verifast_instrumented_modified.c(46,5-24): Executing statement 0.049103s: Z3 assume (not (= x20 0)): 0.000439 seconds 0.049576s: mannadiv__verifast_instrumented_modified.c(46,5-24): Verifying call 0.049590s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.049598s: Z3 query true returns true: 0.000016 seconds 0.049625s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.049643s: Z3 assume true: 0.000406 seconds 0.050062s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.050078s: mannadiv__verifast_instrumented_modified.c(49,8-9): Executing statement 0.050088s: mannadiv__verifast_instrumented_modified.c(50,8-9): Executing statement 0.050099s: mannadiv__verifast_instrumented_modified.c(52,5-10): Executing statement 0.050117s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.050129s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000013 seconds 0.050215s: mannadiv__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.050289s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000473 seconds 0.050814s: mannadiv__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.050841s: Z3 assume (not (= 1 0)): 0.000420 seconds 0.051299s: mannadiv__verifast_instrumented_modified.c(53,2-3): Executing statement 0.051317s: mannadiv__verifast_instrumented_modified.c(54,9-26): Executing statement 0.051346s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000433 seconds 0.051825s: mannadiv__verifast_instrumented_modified.c(54,9-26): Verifying call 0.051840s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.051849s: Z3 query (<= 1 1) returns true: 0.000016 seconds 0.051886s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.051898s: Z3 assume (<= 1 1): 0.000402 seconds 0.052321s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.052350s: Z3 assume (not (not (= y30 0))): 0.000443 seconds 0.052839s: mannadiv__verifast_instrumented_modified.c(56,25-30): Executing statement 0.052856s: mannadiv__verifast_instrumented_modified.c(67,5-22): Executing statement 0.052875s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000443 seconds 0.053363s: mannadiv__verifast_instrumented_modified.c(67,5-22): Verifying call 0.053377s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.053394s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.053432s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.053444s: Z3 assume (<= 1 1): 0.000409 seconds 0.053875s: mannadiv__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.053890s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.053899s: mannadiv__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.053908s: mannadiv__verifast_instrumented_modified.c(69,1-2): Leak check. 0.053936s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000055 seconds 0.054057s: Z3 assume (not (not (not (= y30 0)))): 0.000778 seconds 0.054898s: mannadiv__verifast_instrumented_modified.c(58,9-11): Executing statement 0.054923s: Z3 assume (= (+ y20 1) x20): 0.000810 seconds 0.055778s: mannadiv__verifast_instrumented_modified.c(58,27-28): Executing statement 0.055798s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.055815s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.055832s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.055854s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.055866s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000074 seconds 0.056008s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.056022s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.056047s: Z3 assume (not (= (+ y20 1) x20)): 0.000658 seconds 0.056764s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.056785s: mannadiv__verifast_instrumented_modified.c(63,16-17): Executing statement 0.056803s: mannadiv__verifast_instrumented_modified.c(64,16-17): Executing statement 0.056823s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.056836s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000031 seconds 0.056927s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.056948s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.056974s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000013 seconds 0.057043s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 0.057094s: Z3 assume (not (not (= x20 0))): 0.000439 seconds 0.057572s: mannadiv__verifast_instrumented_modified.c(46,5-24): Verifying call 0.057588s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.057604s: Z3 query true returns true: 0.000014 seconds 0.057630s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.057641s: Z3 assume true: 0.000401 seconds 0.058054s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.058070s: mannadiv__verifast_instrumented_modified.c(49,8-9): Executing statement 0.058081s: mannadiv__verifast_instrumented_modified.c(50,8-9): Executing statement 0.058091s: mannadiv__verifast_instrumented_modified.c(52,5-10): Executing statement 0.058111s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.058123s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000011 seconds 0.058203s: mannadiv__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.058268s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000452 seconds 0.058764s: mannadiv__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.058785s: Z3 assume (not (= 1 0)): 0.000402 seconds 0.059220s: mannadiv__verifast_instrumented_modified.c(53,2-3): Executing statement 0.059243s: mannadiv__verifast_instrumented_modified.c(54,9-26): Executing statement 0.059933s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000421 seconds 0.060400s: mannadiv__verifast_instrumented_modified.c(54,9-26): Verifying call 0.060417s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.060427s: Z3 query (<= 1 1) returns true: 0.000015 seconds 0.060463s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.060483s: Z3 assume (<= 1 1): 0.000408 seconds 0.060913s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.060933s: Z3 assume (not (not (= y30 0))): 0.000423 seconds 0.061397s: mannadiv__verifast_instrumented_modified.c(56,25-30): Executing statement 0.061414s: mannadiv__verifast_instrumented_modified.c(67,5-22): Executing statement 0.061434s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000436 seconds 0.061913s: mannadiv__verifast_instrumented_modified.c(67,5-22): Verifying call 0.061935s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.061945s: Z3 query (<= 1 1) returns true: 0.000015 seconds 0.061981s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.061994s: Z3 assume (<= 1 1): 0.000395 seconds 0.062411s: mannadiv__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.062426s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.062442s: mannadiv__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.062450s: mannadiv__verifast_instrumented_modified.c(69,1-2): Leak check. 0.062469s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000028 seconds 0.062556s: Z3 assume (not (not (not (= y30 0)))): 0.000464 seconds 0.063074s: mannadiv__verifast_instrumented_modified.c(58,9-11): Executing statement 0.063098s: Z3 assume (= (+ y20 1) x20): 0.000444 seconds 0.063578s: mannadiv__verifast_instrumented_modified.c(58,27-28): Executing statement 0.063602s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.063618s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.063629s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.063649s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.063669s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000062 seconds 0.063797s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.063820s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.063839s: Z3 assume (not (= (+ y20 1) x20)): 0.000443 seconds 0.064333s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.064352s: mannadiv__verifast_instrumented_modified.c(63,16-17): Executing statement 0.064368s: mannadiv__verifast_instrumented_modified.c(64,16-17): Executing statement 0.064395s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.064408s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000024 seconds 0.064492s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.064504s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.064528s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000010 seconds 0.064596s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 0.064653s: Z3 assume (not (<= 0 x10)): 0.000452 seconds 0.065139s: mannadiv__verifast_instrumented_modified.c(45,5-24): Verifying call 0.065160s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.065168s: Z3 query true returns true: 0.000015 seconds 0.065195s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.065207s: Z3 assume true: 0.000395 seconds 0.065615s: mannadiv__verifast_instrumented_modified.c(46,5-24): Executing statement 0.065638s: Z3 assume (not (= x20 0)): 0.000420 seconds 0.066090s: mannadiv__verifast_instrumented_modified.c(46,5-24): Verifying call 0.066110s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.066119s: Z3 query true returns true: 0.000015 seconds 0.066145s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.066156s: Z3 assume true: 0.000384 seconds 0.066552s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.066567s: mannadiv__verifast_instrumented_modified.c(49,8-9): Executing statement 0.066582s: mannadiv__verifast_instrumented_modified.c(50,8-9): Executing statement 0.066593s: mannadiv__verifast_instrumented_modified.c(52,5-10): Executing statement 0.066608s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.066620s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000012 seconds 0.066713s: mannadiv__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.066779s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000576 seconds 0.067400s: mannadiv__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.067435s: Z3 assume (not (= 1 0)): 0.000420 seconds 0.067892s: mannadiv__verifast_instrumented_modified.c(53,2-3): Executing statement 0.067910s: mannadiv__verifast_instrumented_modified.c(54,9-26): Executing statement 0.067933s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000419 seconds 0.068397s: mannadiv__verifast_instrumented_modified.c(54,9-26): Verifying call 0.068412s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.068427s: Z3 query (<= 1 1) returns true: 0.000016 seconds 0.068464s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.068477s: Z3 assume (<= 1 1): 0.000410 seconds 0.068910s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.068932s: Z3 assume (not (not (= y30 0))): 0.000562 seconds 0.069545s: mannadiv__verifast_instrumented_modified.c(56,25-30): Executing statement 0.069569s: mannadiv__verifast_instrumented_modified.c(67,5-22): Executing statement 0.069591s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000458 seconds 0.070094s: mannadiv__verifast_instrumented_modified.c(67,5-22): Verifying call 0.070109s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.070118s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.070156s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.070168s: Z3 assume (<= 1 1): 0.000398 seconds 0.070588s: mannadiv__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.070614s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.070624s: mannadiv__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.070632s: mannadiv__verifast_instrumented_modified.c(69,1-2): Leak check. 0.070652s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000062 seconds 0.070777s: Z3 assume (not (not (not (= y30 0)))): 0.000544 seconds 0.071384s: mannadiv__verifast_instrumented_modified.c(58,9-11): Executing statement 0.071419s: Z3 assume (= (+ y20 1) x20): 0.000791 seconds 0.072254s: mannadiv__verifast_instrumented_modified.c(58,27-28): Executing statement 0.072275s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.072292s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.072303s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.072323s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.072342s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000075 seconds 0.072485s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.072498s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.072518s: Z3 assume (not (= (+ y20 1) x20)): 0.000654 seconds 0.073227s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.073247s: mannadiv__verifast_instrumented_modified.c(63,16-17): Executing statement 0.073270s: mannadiv__verifast_instrumented_modified.c(64,16-17): Executing statement 0.073291s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.073303s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000027 seconds 0.073385s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.073397s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.073425s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000012 seconds 0.073493s: Z3 assume (not (not (= 1 0))): 0.000003 seconds 0.073543s: Z3 assume (not (not (= x20 0))): 0.000432 seconds 0.074014s: mannadiv__verifast_instrumented_modified.c(46,5-24): Verifying call 0.074029s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.074037s: Z3 query true returns true: 0.000014 seconds 0.074063s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.074079s: Z3 assume true: 0.000391 seconds 0.074483s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.074499s: mannadiv__verifast_instrumented_modified.c(49,8-9): Executing statement 0.074509s: mannadiv__verifast_instrumented_modified.c(50,8-9): Executing statement 0.074520s: mannadiv__verifast_instrumented_modified.c(52,5-10): Executing statement 0.074536s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.074547s: Z3 query (= (+ (* x20 0) x10 0) x10) returns true: 0.000011 seconds 0.074629s: mannadiv__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.074709s: Z3 assume (= (+ (* x20 y10) y30 y20) x10): 0.000443 seconds 0.075195s: mannadiv__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.075215s: Z3 assume (not (= 1 0)): 0.000397 seconds 0.075645s: mannadiv__verifast_instrumented_modified.c(53,2-3): Executing statement 0.075676s: mannadiv__verifast_instrumented_modified.c(54,9-26): Executing statement 0.075705s: Z3 assume (= (+ (* y10 x20) y20 y30) x10): 0.000414 seconds 0.076163s: mannadiv__verifast_instrumented_modified.c(54,9-26): Verifying call 0.076176s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.076185s: Z3 query (<= 1 1) returns true: 0.000016 seconds 0.076222s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.076234s: Z3 assume (<= 1 1): 0.000395 seconds 0.076650s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.076690s: Z3 assume (not (not (= y30 0))): 0.000435 seconds 0.077173s: mannadiv__verifast_instrumented_modified.c(56,25-30): Executing statement 0.077189s: mannadiv__verifast_instrumented_modified.c(67,5-22): Executing statement 0.077209s: Z3 assume (= (+ (* y10 x20) y20) x10): 0.000421 seconds 0.077683s: mannadiv__verifast_instrumented_modified.c(67,5-22): Verifying call 0.077698s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.077708s: Z3 query (<= 1 1) returns true: 0.000015 seconds 0.077743s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.077765s: Z3 assume (<= 1 1): 0.000408 seconds 0.078195s: mannadiv__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.078212s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.078221s: mannadiv__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.078231s: mannadiv__verifast_instrumented_modified.c(69,1-2): Leak check. 0.078524s: Z3 assume (not (= (+ (* y10 x20) y20) x10)): 0.000028 seconds 0.078612s: Z3 assume (not (not (not (= y30 0)))): 0.000439 seconds 0.079102s: mannadiv__verifast_instrumented_modified.c(58,9-11): Executing statement 0.079127s: Z3 assume (= (+ y20 1) x20): 0.000431 seconds 0.079593s: mannadiv__verifast_instrumented_modified.c(58,27-28): Executing statement 0.079612s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.079627s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.079643s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.079671s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.079683s: Z3 query (= (+ (* x20 (+ y10 1)) (- y30 1) 0) x10) returns true: 0.000059 seconds 0.079808s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.079821s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.079845s: Z3 assume (not (= (+ y20 1) x20)): 0.000437 seconds 0.080330s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.080347s: mannadiv__verifast_instrumented_modified.c(63,16-17): Executing statement 0.080363s: mannadiv__verifast_instrumented_modified.c(64,16-17): Executing statement 0.080382s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.080394s: Z3 query (= (+ (* x20 y10) (- y30 1) y20 1) x10) returns true: 0.000024 seconds 0.080472s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.080489s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.080512s: Z3 assume (not (= (+ (* y10 x20) y20 y30) x10)): 0.000011 seconds 0.080578s: 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__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.017060s Function timings (> 0.1s): Total time: 0.07 seconds 0 errors found (25 statements verified)