./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/lcm2_valuebound10.c ./results/automizer-verification-files/SV-COMP24_unreach-call/lcm2_valuebound10.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/lcm2_valuebound10.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/lcm2_valuebound10.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/lcm2_valuebound10.c + FILE=lcm2_valuebound10.c ++ echo lcm2_valuebound10 ++ sed 's/[-\.]/_/g' - + SANITIZED=lcm2_valuebound10 + MODULE=lcm2_valuebound10__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=lcm2_valuebound10__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/lcm2_valuebound10.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=lcm2_valuebound10__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/lcm2_valuebound10.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/lcm2_valuebound10.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n lcm2_valuebound10__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/lcm2_valuebound10.c -o lcm2_valuebound10__verifast_instrumented.c + program_modifications_cli.py -p lcm2_valuebound10__verifast_instrumented.c -o lcm2_valuebound10__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c lcm2_valuebound10__verifast_instrumented_modified.c lcm2_valuebound10__verifast_instrumented_modified.c 0.045975s: lcm2_valuebound10__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.046079s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.046105s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.046122s: Z3 assume (<= 0 argc): 0.000588 seconds 0.046788s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.046806s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.046831s: lcm2_valuebound10__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.046874s: Consuming chunk module(lcm2_valuebound10__verifast_instrumented_modified, true) 0.046895s: lcm2_valuebound10__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.046909s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.046918s: lcm2_valuebound10__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.046932s: lcm2_valuebound10__verifast_instrumented_modified.c(29,5-9): Leak check. 0.047067s: lcm2_valuebound10__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.047080s: lcm2_valuebound10__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.047089s: Z3 assume false: 0.000008 seconds 0.047153s: lcm2_valuebound10__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.047172s: lcm2_valuebound10__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.047181s: Z3 assume true: 0.000423 seconds 0.047633s: lcm2_valuebound10__verifast_instrumented_modified.c(14,6-25): Executing statement 0.047656s: lcm2_valuebound10__verifast_instrumented_modified.c(17,3-5): Executing statement 0.047690s: Z3 assume (not (not (= cond 0))): 0.000434 seconds 0.048177s: lcm2_valuebound10__verifast_instrumented_modified.c(17,13-14): Executing statement 0.048205s: lcm2_valuebound10__verifast_instrumented_modified.c(17,14-19): Executing statement 0.048242s: lcm2_valuebound10__verifast_instrumented_modified.c(17,14-19): Verifying call 0.048253s: lcm2_valuebound10__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.048262s: Z3 query true returns true: 0.000030 seconds 0.048308s: lcm2_valuebound10__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.048320s: Z3 assume false: 0.000002 seconds 0.048341s: Z3 assume (not (not (not (= cond 0)))): 0.000433 seconds 0.048833s: lcm2_valuebound10__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.048855s: lcm2_valuebound10__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.048864s: Z3 query true returns true: 0.000012 seconds 0.048887s: lcm2_valuebound10__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.048897s: lcm2_valuebound10__verifast_instrumented_modified.c(18,1-2): Leak check. 0.048957s: lcm2_valuebound10__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.048975s: lcm2_valuebound10__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.048987s: Z3 assume (<= 1 cond): 0.000412 seconds 0.049428s: lcm2_valuebound10__verifast_instrumented_modified.c(19,6-23): Executing statement 0.049446s: lcm2_valuebound10__verifast_instrumented_modified.c(22,5-7): Executing statement 0.049461s: Z3 assume (not (not (= cond 0))): 0.000049 seconds 0.049556s: Z3 assume (not (not (not (= cond 0)))): 0.000412 seconds 0.050018s: lcm2_valuebound10__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.050039s: lcm2_valuebound10__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.050051s: Z3 query (<= 1 cond) returns true: 0.000018 seconds 0.050089s: lcm2_valuebound10__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.050100s: lcm2_valuebound10__verifast_instrumented_modified.c(27,1-2): Leak check. 0.050137s: lcm2_valuebound10__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.050148s: lcm2_valuebound10__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.050174s: lcm2_valuebound10__verifast_instrumented_modified.c(29,5-9): Executing statement 0.050188s: lcm2_valuebound10__verifast_instrumented_modified.c(33,1-2): Executing statement 0.050198s: lcm2_valuebound10__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.050233s: Consuming chunk [_]module(lcm2_valuebound10__verifast_instrumented_modified, true) 0.050252s: lcm2_valuebound10__verifast_instrumented_modified.c(37,5-13): Executing statement 0.050277s: lcm2_valuebound10__verifast_instrumented_modified.c(38,5-13): Executing statement 0.050305s: lcm2_valuebound10__verifast_instrumented_modified.c(39,7-8): Executing statement 0.050338s: lcm2_valuebound10__verifast_instrumented_modified.c(39,9-31): Verifying call 0.050349s: lcm2_valuebound10__verifast_instrumented_modified.c(11,59-63): Consuming assertion 0.050363s: Z3 query true returns true: 0.000077 seconds 0.050486s: lcm2_valuebound10__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.050500s: Z3 assume true: 0.000436 seconds 0.050951s: lcm2_valuebound10__verifast_instrumented_modified.c(40,5-24): Executing statement 0.050979s: Z3 assume (<= 0 a0): 0.000435 seconds 0.051443s: Z3 assume (<= a0 10): 0.000428 seconds 0.051895s: lcm2_valuebound10__verifast_instrumented_modified.c(40,5-24): Verifying call 0.051917s: lcm2_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051926s: Z3 query true returns true: 0.000014 seconds 0.051952s: lcm2_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051963s: Z3 assume true: 0.000397 seconds 0.052372s: lcm2_valuebound10__verifast_instrumented_modified.c(41,7-8): Executing statement 0.052397s: lcm2_valuebound10__verifast_instrumented_modified.c(41,9-31): Verifying call 0.052409s: lcm2_valuebound10__verifast_instrumented_modified.c(11,59-63): Consuming assertion 0.052424s: Z3 query true returns true: 0.000026 seconds 0.052500s: lcm2_valuebound10__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.052513s: Z3 assume true: 0.000399 seconds 0.052926s: lcm2_valuebound10__verifast_instrumented_modified.c(42,5-24): Executing statement 0.052951s: Z3 assume (<= 0 b0): 0.000403 seconds 0.053385s: Z3 assume (<= b0 10): 0.000411 seconds 0.053821s: lcm2_valuebound10__verifast_instrumented_modified.c(42,5-24): Verifying call 0.053842s: lcm2_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.053851s: Z3 query true returns true: 0.000017 seconds 0.053882s: lcm2_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053893s: Z3 assume true: 0.000382 seconds 0.054288s: lcm2_valuebound10__verifast_instrumented_modified.c(43,5-24): Executing statement 0.054311s: Z3 assume (<= 1 a0): 0.000419 seconds 0.054756s: lcm2_valuebound10__verifast_instrumented_modified.c(43,5-24): Verifying call 0.054775s: lcm2_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.054783s: Z3 query true returns true: 0.000015 seconds 0.054809s: lcm2_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.054820s: Z3 assume true: 0.000380 seconds 0.055212s: lcm2_valuebound10__verifast_instrumented_modified.c(44,5-24): Executing statement 0.055235s: Z3 assume (<= 1 b0): 0.000418 seconds 0.055679s: lcm2_valuebound10__verifast_instrumented_modified.c(44,5-24): Verifying call 0.055698s: lcm2_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.055707s: Z3 query true returns true: 0.000014 seconds 0.055733s: lcm2_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.055748s: Z3 assume true: 0.000388 seconds 0.056148s: lcm2_valuebound10__verifast_instrumented_modified.c(46,5-24): Executing statement 0.056172s: Z3 assume (<= a0 65535): 0.000430 seconds 0.056629s: lcm2_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 0.056650s: lcm2_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.056659s: Z3 query true returns true: 0.000014 seconds 0.056685s: lcm2_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.056696s: Z3 assume true: 0.000386 seconds 0.057094s: lcm2_valuebound10__verifast_instrumented_modified.c(47,5-24): Executing statement 0.057118s: Z3 assume (<= b0 65535): 0.000407 seconds 0.057551s: lcm2_valuebound10__verifast_instrumented_modified.c(47,5-24): Verifying call 0.057571s: lcm2_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.057579s: Z3 query true returns true: 0.000014 seconds 0.057605s: lcm2_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.057619s: Z3 assume true: 0.000379 seconds 0.058011s: lcm2_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 0.058032s: lcm2_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 0.058042s: lcm2_valuebound10__verifast_instrumented_modified.c(51,7-8): Executing statement 0.058052s: lcm2_valuebound10__verifast_instrumented_modified.c(52,7-8): Executing statement 0.058063s: lcm2_valuebound10__verifast_instrumented_modified.c(54,5-10): Executing statement 0.058088s: lcm2_valuebound10__verifast_instrumented_modified.c(54,79-81): Consuming assertion 0.058110s: Z3 query (= (* (mod (* b0 a0) 2147483648) 2) (mod (+ (* b0 a0) (* a0 b0)) 4294967296)) returns false: 0.000541 seconds 0.058757s: lcm2_valuebound10__verifast_instrumented_modified.c(54,79-81): Consuming expression 0.058788s: Z3 query (= (* (mod (* b0 a0) 2147483648) 2) (mod (+ (* b0 a0) (* a0 b0)) 4294967296)) returns false: 0.000546 seconds lcm2_valuebound10__verifast_instrumented_modified.c(54,79-81): Cannot prove condition. (Cannot prove (= (* (mod (* b0 a0) 2147483648) 2) (mod (+ (* b0 a0) (* a0 b0)) 4294967296)).)