./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound50.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound50.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound50.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_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/fermat2-ll_valuebound50.c + FILE=fermat2-ll_valuebound50.c ++ echo fermat2-ll_valuebound50 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat2_ll_valuebound50 + MODULE=fermat2_ll_valuebound50__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat2_ll_valuebound50__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound50.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat2_ll_valuebound50__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound50.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound50.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat2_ll_valuebound50__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound50.c -o fermat2_ll_valuebound50__verifast_instrumented.c + program_modifications_cli.py -p fermat2_ll_valuebound50__verifast_instrumented.c -o fermat2_ll_valuebound50__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat2_ll_valuebound50__verifast_instrumented_modified.c fermat2_ll_valuebound50__verifast_instrumented_modified.c 0.047618s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.047709s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.047737s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.047755s: Z3 assume (<= 0 argc): 0.000595 seconds 0.048432s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.048469s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.048491s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.048534s: Consuming chunk module(fermat2_ll_valuebound50__verifast_instrumented_modified, true) 0.048555s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.048583s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.048593s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.048601s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Leak check. 0.048744s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.048757s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.048772s: Z3 assume false: 0.000007 seconds 0.048838s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.048851s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.048860s: Z3 assume true: 0.000423 seconds 0.049307s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,6-25): Executing statement 0.049330s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,3-5): Executing statement 0.049368s: Z3 assume (not (not (= cond 0))): 0.000445 seconds 0.049867s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,13-14): Executing statement 0.049888s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,14-19): Executing statement 0.049927s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(17,14-19): Verifying call 0.049938s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.049952s: Z3 query true returns true: 0.000033 seconds 0.050001s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.050013s: Z3 assume false: 0.000003 seconds 0.050034s: Z3 assume (not (not (not (= cond 0)))): 0.000423 seconds 0.050514s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.050529s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.050538s: Z3 query true returns true: 0.000012 seconds 0.050561s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.050584s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Leak check. 0.050645s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.050658s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.050671s: Z3 assume (<= 1 cond): 0.000420 seconds 0.051120s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,6-23): Executing statement 0.051144s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(22,5-7): Executing statement 0.051163s: Z3 assume (not (not (= cond 0))): 0.000042 seconds 0.051251s: Z3 assume (not (not (not (= cond 0)))): 0.000419 seconds 0.051720s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.051735s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.051751s: Z3 query (<= 1 cond) returns true: 0.000019 seconds 0.051790s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.051801s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(27,1-2): Leak check. 0.051834s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.051844s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.051877s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Executing statement 0.051892s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(33,1-2): Executing statement 0.051902s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.051939s: Consuming chunk [_]module(fermat2_ll_valuebound50__verifast_instrumented_modified, true) 0.051952s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(37,5-8): Executing statement 0.051989s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(38,5-9): Executing statement 0.052018s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(39,7-8): Executing statement 0.052053s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(39,9-30): Verifying call 0.052064s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.052072s: Z3 query true returns true: 0.000076 seconds 0.052190s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.052209s: Z3 assume true: 0.000425 seconds 0.052649s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Executing statement 0.052679s: Z3 assume (<= 0 A0): 0.000411 seconds 0.053120s: Z3 assume (<= A0 50): 0.000419 seconds 0.053571s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.053588s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.053597s: Z3 query true returns true: 0.000015 seconds 0.053624s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053645s: Z3 assume true: 0.000397 seconds 0.054055s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(41,7-8): Executing statement 0.054086s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(41,9-30): Verifying call 0.054096s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.054104s: Z3 query true returns true: 0.000028 seconds 0.054187s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.054208s: Z3 assume true: 0.000462 seconds 0.054686s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.054715s: Z3 assume (<= 0 R0): 0.000437 seconds 0.055183s: Z3 assume (<= R0 50): 0.000433 seconds 0.055642s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.055657s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.055674s: Z3 query true returns true: 0.000020 seconds 0.055708s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.055719s: Z3 assume true: 0.000398 seconds 0.056130s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 0.056171s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000535 seconds 0.056765s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 0.056788s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.056796s: Z3 query true returns true: 0.000016 seconds 0.056826s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.056836s: Z3 assume true: 0.000432 seconds 0.057283s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 0.057311s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 0.057358s: Z3 assume (= (mod A0 2) 1): 0.000447 seconds 0.057842s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.057866s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.057875s: Z3 query true returns true: 0.000015 seconds 0.057902s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.057918s: Z3 assume true: 0.000404 seconds 0.058335s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.058372s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.058384s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.058401s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.058431s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.058446s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000039 seconds 0.058709s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.058792s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000891 seconds 0.059782s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.059813s: Z3 assume (not (= 1 0)): 0.000452 seconds 0.060308s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.060342s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.060388s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000468 seconds 0.060968s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.060983s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.060993s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.061033s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.061054s: Z3 assume (<= 1 1): 0.000431 seconds 0.061508s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.061534s: Z3 assume (not (not (= r0 0))): 0.652620 seconds 0.714480s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 0.714571s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 0.715351s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.082276 seconds 0.797787s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 0.797840s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.797854s: Z3 query (<= 1 1) returns true: 0.000209 seconds 0.798131s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.798144s: Z3 assume (<= 1 1): 0.082178 seconds 0.880390s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.880472s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.880485s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.880493s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 0.880741s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000166 seconds 0.881605s: Z3 assume (not (not (not (= r0 0)))): 0.000708 seconds 0.882391s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 0.882470s: Z3 assume (< 0 r0): 0.000957 seconds 0.883471s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 0.883511s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 0.883533s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 0.883568s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.883590s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000050 seconds 0.883775s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.883786s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.883815s: Z3 assume (not (< 0 r0)): 0.000630 seconds 0.884487s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 0.884515s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 0.884531s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 0.884552s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.884567s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000042 seconds 0.884737s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.884755s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 0.884781s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000021 seconds 0.884932s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 0.884993s: Z3 assume (not (= (mod A0 2) 1)): 0.000430 seconds 0.885470s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 0.885490s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.885505s: Z3 query true returns true: 0.000015 seconds 0.885534s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.885545s: Z3 assume true: 0.000396 seconds 0.885955s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.885994s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.886007s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 0.886025s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.886047s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.886062s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000034 seconds 0.886297s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.886379s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000730 seconds 0.887204s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.887233s: Z3 assume (not (= 1 0)): 0.000447 seconds 0.887720s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.887755s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.887798s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000462 seconds 0.888369s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.888384s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.888395s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.888435s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.888454s: Z3 assume (<= 1 1): 0.000444 seconds 0.888921s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.888949s: Z3 assume (not (not (= r0 0))): 0.655677 seconds 1.544978s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 1.545046s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 1.545132s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083570 seconds 1.628867s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 1.628924s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.628940s: Z3 query (<= 1 1) returns true: 0.000351 seconds 1.629382s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.629404s: Z3 assume (<= 1 1): 0.082255 seconds 1.711731s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.711814s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.711825s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.711834s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 1.712092s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000168 seconds 1.712946s: Z3 assume (not (not (not (= r0 0)))): 0.000751 seconds 1.713768s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 1.713843s: Z3 assume (< 0 r0): 0.000951 seconds 1.714840s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 1.714875s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 1.714897s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 1.714935s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.714955s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000051 seconds 1.715139s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.715151s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.715179s: Z3 assume (not (< 0 r0)): 0.000640 seconds 1.715861s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 1.715882s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 1.715899s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 1.715919s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.715935s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 1.716107s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.716128s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.716155s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000021 seconds 1.716304s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.716374s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000481 seconds 1.716923s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 1.716947s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.716955s: Z3 query true returns true: 0.000016 seconds 1.716983s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.716994s: Z3 assume true: 0.000397 seconds 1.717406s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 1.717439s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 1.717492s: Z3 assume (= (mod A0 2) 1): 0.000428 seconds 1.717954s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 1.717969s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.717977s: Z3 query true returns true: 0.000015 seconds 1.718004s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.718020s: Z3 assume true: 0.000397 seconds 1.718430s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 1.718461s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 1.718478s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 1.718494s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 1.718517s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.718537s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000035 seconds 1.718773s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.719134s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000740 seconds 1.719975s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.720026s: Z3 assume (not (= 1 0)): 0.000492 seconds 1.720564s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 1.720593s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 1.720644s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000486 seconds 1.721242s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 1.721258s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.721281s: Z3 query (<= 1 1) returns true: 0.000021 seconds 1.721325s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.721338s: Z3 assume (<= 1 1): 0.000465 seconds 1.721827s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 1.721858s: Z3 assume (not (not (= r0 0))): 0.000781 seconds 1.722692s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 1.722727s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 1.722768s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000840 seconds 1.723715s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 1.723736s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.723748s: Z3 query (<= 1 1) returns true: 0.000024 seconds 1.723795s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.723820s: Z3 assume (<= 1 1): 0.000768 seconds 1.724619s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.724642s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.724654s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.724663s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 1.724698s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000085 seconds 1.724916s: Z3 assume (not (not (not (= r0 0)))): 0.000487 seconds 1.725461s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 1.725497s: Z3 assume (< 0 r0): 0.000959 seconds 1.726511s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 1.726543s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 1.726577s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 1.726602s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.726625s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000051 seconds 1.726809s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.726826s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.726847s: Z3 assume (not (< 0 r0)): 0.000463 seconds 1.727347s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 1.727366s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 1.727383s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 1.727405s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.727428s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000047 seconds 1.727604s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.727616s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.727642s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 1.727791s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.727855s: Z3 assume (not (= (mod A0 2) 1)): 0.000422 seconds 1.728322s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 1.728344s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.728352s: Z3 query true returns true: 0.000015 seconds 1.728380s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.728396s: Z3 assume true: 0.000401 seconds 1.728811s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 1.728838s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 1.728849s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 1.728865s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 1.728888s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.728913s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 1.729145s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.729217s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000752 seconds 1.730063s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.730099s: Z3 assume (not (= 1 0)): 0.000440 seconds 1.730578s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 1.730603s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 1.730645s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000451 seconds 1.731205s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 1.731220s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.731243s: Z3 query (<= 1 1) returns true: 0.000019 seconds 1.731285s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.731298s: Z3 assume (<= 1 1): 0.000436 seconds 1.731759s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 1.731787s: Z3 assume (not (not (= r0 0))): 0.000769 seconds 1.732615s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 1.732651s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 1.732696s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000830 seconds 1.733633s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 1.733653s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.733665s: Z3 query (<= 1 1) returns true: 0.000023 seconds 1.733712s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.733735s: Z3 assume (<= 1 1): 0.000475 seconds 1.734235s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.734253s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.734264s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.734273s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 1.734304s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000075 seconds 1.734521s: Z3 assume (not (not (not (= r0 0)))): 0.000476 seconds 1.735054s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 1.735084s: Z3 assume (< 0 r0): 0.001121 seconds 1.736252s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 1.736284s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 1.736322s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 1.736346s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.736366s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000050 seconds 1.736557s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.736576s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.736597s: Z3 assume (not (< 0 r0)): 0.000467 seconds 1.737102s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 1.737124s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 1.737140s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 1.737343s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.737375s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000045 seconds 1.737565s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.737577s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.737605s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 1.737755s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.737831s: Z3 assume (not (<= R0 50)): 0.000448 seconds 1.738313s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 1.738339s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.738347s: Z3 query true returns true: 0.000015 seconds 1.738374s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.738391s: Z3 assume true: 0.000406 seconds 1.738812s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 1.738854s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000149 seconds 1.739068s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000515 seconds 1.739647s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 1.739663s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.739672s: Z3 query true returns true: 0.000015 seconds 1.739699s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.739718s: Z3 assume true: 0.000397 seconds 1.740128s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 1.740153s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 1.740197s: Z3 assume (= (mod A0 2) 1): 0.000425 seconds 1.740656s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 1.740669s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.740684s: Z3 query true returns true: 0.000014 seconds 1.740710s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.740721s: Z3 assume true: 0.000394 seconds 1.741128s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 1.741155s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 1.741166s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 1.741189s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 1.741213s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.741229s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000035 seconds 1.741476s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.741556s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000872 seconds 1.742534s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.742564s: Z3 assume (not (= 1 0)): 0.000444 seconds 1.743048s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 1.743076s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 1.743127s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000471 seconds 1.743707s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 1.743723s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.743733s: Z3 query (<= 1 1) returns true: 0.000018 seconds 1.743772s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.743785s: Z3 assume (<= 1 1): 0.000432 seconds 1.744239s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 1.744274s: Z3 assume (not (not (= r0 0))): 0.000656 seconds 1.744981s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 1.745000s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 1.745044s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000717 seconds 1.745868s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 1.745898s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.745910s: Z3 query (<= 1 1) returns true: 0.000023 seconds 1.745957s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.745970s: Z3 assume (<= 1 1): 0.000649 seconds 1.746646s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.746667s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.746686s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.746695s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 1.746720s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000076 seconds 1.746927s: Z3 assume (not (not (not (= r0 0)))): 0.000486 seconds 1.747478s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 1.747515s: Z3 assume (< 0 r0): 0.000989 seconds 1.748547s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 1.748576s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 1.748598s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 1.748622s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.748651s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000050 seconds 1.748833s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.748845s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.748864s: Z3 assume (not (< 0 r0)): 0.000650 seconds 1.749556s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 1.749584s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 1.749601s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 1.749620s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.749635s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 1.749806s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.749824s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.749851s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.749999s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.750057s: Z3 assume (not (= (mod A0 2) 1)): 0.000432 seconds 1.750533s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 1.750548s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.750563s: Z3 query true returns true: 0.000015 seconds 1.750591s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.750602s: Z3 assume true: 0.000395 seconds 1.751010s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 1.751038s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 1.751049s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 1.751077s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 1.751099s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.751113s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000033 seconds 1.751349s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.751431s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000766 seconds 1.752294s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.752325s: Z3 assume (not (= 1 0)): 0.000449 seconds 1.752816s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 1.752844s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 1.752906s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000463 seconds 1.753487s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 1.753504s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.753514s: Z3 query (<= 1 1) returns true: 0.000019 seconds 1.753555s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.753568s: Z3 assume (<= 1 1): 0.000431 seconds 1.754021s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 1.754059s: Z3 assume (not (not (= r0 0))): 0.000656 seconds 1.754766s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 1.754787s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 1.754827s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000707 seconds 1.755636s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 1.755662s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.755673s: Z3 query (<= 1 1) returns true: 0.000021 seconds 1.755717s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.755730s: Z3 assume (<= 1 1): 0.000634 seconds 1.756390s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.756410s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.756430s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.756439s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 1.756474s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000074 seconds 1.756678s: Z3 assume (not (not (not (= r0 0)))): 0.000485 seconds 1.757219s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 1.757253s: Z3 assume (< 0 r0): 0.000984 seconds 1.758275s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 1.758303s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 1.758321s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 1.758345s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.758375s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000049 seconds 1.758564s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.758576s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.758595s: Z3 assume (not (< 0 r0)): 0.000641 seconds 1.759278s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 1.759309s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 1.759326s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 1.759347s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.759364s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000044 seconds 1.759547s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.759564s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.759590s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 1.759740s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.759814s: Z3 assume (not (<= 0 R0)): 0.000438 seconds 1.760286s: Z3 assume false: 0.000008 seconds 1.760307s: Z3 assume (not false): 0.000398 seconds 1.760729s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 1.760752s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.760761s: Z3 query true returns true: 0.000009 seconds 1.760783s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.760793s: Z3 assume true: 0.000389 seconds 1.761196s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 1.761236s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.043318 seconds 1.804665s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 1.804734s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.804744s: Z3 query true returns true: 0.000029 seconds 1.804788s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.804800s: Z3 assume true: 0.000412 seconds 1.805227s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 1.805275s: Z3 query (not (= 2 0)) returns true: 0.000015 seconds 1.805326s: Z3 assume (= (mod A0 2) 1): 0.000452 seconds 1.805813s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 1.805828s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.805836s: Z3 query true returns true: 0.000015 seconds 1.805863s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.805881s: Z3 assume true: 0.000397 seconds 1.806291s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 1.806321s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 1.806332s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 1.806349s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 1.806374s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.806396s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000040 seconds 1.806649s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.806723s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000486 seconds 1.807300s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.807330s: Z3 assume (not (= 1 0)): 0.000427 seconds 1.807793s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 1.807821s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 1.807862s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000436 seconds 1.808405s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 1.808419s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.808443s: Z3 query (<= 1 1) returns true: 0.000023 seconds 1.808489s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.808501s: Z3 assume (<= 1 1): 0.000411 seconds 1.808934s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 1.808956s: Z3 assume (not (not (= r0 0))): 0.000438 seconds 1.809436s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 1.809475s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 1.809516s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000474 seconds 1.810090s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 1.810105s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.810116s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.810155s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.810176s: Z3 assume (<= 1 1): 0.000417 seconds 1.810616s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.810632s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.810643s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.810651s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 1.810681s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000068 seconds 1.810877s: Z3 assume (not (not (not (= r0 0)))): 0.000436 seconds 1.811366s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 1.811394s: Z3 assume (< 0 r0): 0.000446 seconds 1.811867s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 1.811894s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 1.811924s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 1.811947s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.811967s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000048 seconds 1.812143s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.812161s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.812179s: Z3 assume (not (< 0 r0)): 0.000444 seconds 1.812657s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 1.812677s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 1.812694s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 1.812909s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.812939s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000042 seconds 1.813109s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.813120s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.813148s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 1.813296s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.813353s: Z3 assume (not (= (mod A0 2) 1)): 0.000449 seconds 1.813847s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 1.813869s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.813878s: Z3 query true returns true: 0.000015 seconds 1.813906s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.813922s: Z3 assume true: 0.000400 seconds 1.814336s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 1.814365s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 1.814376s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 1.814392s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 1.814417s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.814439s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000041 seconds 1.814680s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.814753s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000487 seconds 1.815330s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.815361s: Z3 assume (not (= 1 0)): 0.000431 seconds 1.815829s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 1.815855s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 1.815900s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000439 seconds 1.816446s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 1.816469s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.816494s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.816535s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.816548s: Z3 assume (<= 1 1): 0.000411 seconds 1.816981s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 1.817005s: Z3 assume (not (not (= r0 0))): 0.000445 seconds 1.817502s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 1.817531s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 1.817575s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000485 seconds 1.818160s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 1.818175s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.818186s: Z3 query (<= 1 1) returns true: 0.000019 seconds 1.818227s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.818248s: Z3 assume (<= 1 1): 0.000423 seconds 1.818695s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.818711s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.818724s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.818732s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 1.818761s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000068 seconds 1.818955s: Z3 assume (not (not (not (= r0 0)))): 0.000437 seconds 1.819444s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 1.819476s: Z3 assume (< 0 r0): 0.000436 seconds 1.819939s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 1.819963s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 1.819988s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 1.820010s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.820028s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000045 seconds 1.820202s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.820226s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.820245s: Z3 assume (not (< 0 r0)): 0.000436 seconds 1.820717s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 1.820735s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 1.820751s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 1.820770s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.820797s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 1.820961s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.820973s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 1.820996s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 1.821143s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.821580s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000588 seconds 1.822237s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 1.822267s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.822276s: Z3 query true returns true: 0.000017 seconds 1.822306s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.822324s: Z3 assume true: 0.000412 seconds 1.822750s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 1.822784s: Z3 query (not (= 2 0)) returns true: 0.000014 seconds 1.822832s: Z3 assume (= (mod A0 2) 1): 0.000435 seconds 1.823302s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 1.823319s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.823327s: Z3 query true returns true: 0.000015 seconds 1.823355s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.823377s: Z3 assume true: 0.000410 seconds 1.823801s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 1.823832s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 1.823844s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 1.823860s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 1.823893s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.823908s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000038 seconds 1.824149s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.824221s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000773 seconds 1.825089s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.825126s: Z3 assume (not (= 1 0)): 0.000434 seconds 1.825602s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 1.825629s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 1.825673s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000450 seconds 1.826232s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 1.826257s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.826269s: Z3 query (<= 1 1) returns true: 0.000018 seconds 1.826309s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.826322s: Z3 assume (<= 1 1): 0.000435 seconds 1.826780s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 1.826808s: Z3 assume (not (not (= r0 0))): 0.000879 seconds 1.827741s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 1.827775s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 1.829540s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.001191 seconds 1.830873s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 1.830923s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.830959s: Z3 query (<= 1 1) returns true: 0.000028 seconds 1.831012s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.831025s: Z3 assume (<= 1 1): 0.000860 seconds 1.831913s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.831934s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.831945s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.831962s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 1.831989s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000083 seconds 1.832204s: Z3 assume (not (not (not (= r0 0)))): 0.000456 seconds 1.832715s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 1.832748s: Z3 assume (< 0 r0): 0.800775 seconds 2.634499s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 2.634608s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 2.634643s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 2.634674s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.634697s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000072 seconds 2.634910s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.634932s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 2.635397s: Z3 assume (not (< 0 r0)): 0.000913 seconds 2.636366s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 2.636407s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 2.636437s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 2.636481s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.636502s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000049 seconds 2.636684s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.636696s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 2.636731s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000022 seconds 2.636882s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 2.636949s: Z3 assume (not (= (mod A0 2) 1)): 0.000482 seconds 2.637480s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 2.637497s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.637506s: Z3 query true returns true: 0.000017 seconds 2.637536s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.637556s: Z3 assume true: 0.000414 seconds 2.637985s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 2.638020s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 2.638031s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 2.638049s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 2.638085s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.638101s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000035 seconds 2.638349s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 2.638429s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000771 seconds 2.639302s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 2.639347s: Z3 assume (not (= 1 0)): 0.000437 seconds 2.639825s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 2.639852s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 2.639900s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000461 seconds 2.640472s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 2.640499s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.640510s: Z3 query (<= 1 1) returns true: 0.000018 seconds 2.640551s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.640564s: Z3 assume (<= 1 1): 0.000425 seconds 2.641012s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 2.641040s: Z3 assume (not (not (= r0 0))): 0.000884 seconds 2.641979s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 2.642014s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 2.642059s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000910 seconds 2.643072s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 2.643089s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.643108s: Z3 query (<= 1 1) returns true: 0.000022 seconds 2.643153s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.643166s: Z3 assume (<= 1 1): 0.000843 seconds 2.644036s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 2.644054s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.644066s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 2.644082s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 2.644108s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000074 seconds 2.644319s: Z3 assume (not (not (not (= r0 0)))): 0.000443 seconds 2.644816s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 2.644842s: Z3 assume (< 0 r0): 0.811513 seconds 3.457521s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 3.457629s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 3.457665s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 3.457698s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.457722s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000079 seconds 3.457958s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.457980s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 3.458502s: Z3 assume (not (< 0 r0)): 0.000919 seconds 3.459479s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 3.459516s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 3.459543s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 3.459584s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.459604s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000048 seconds 3.459788s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.459801s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 3.459838s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000021 seconds 3.459990s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.460077s: Z3 assume (not (<= A0 50)): 0.000453 seconds 3.460567s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 3.460583s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.460592s: Z3 query true returns true: 0.000014 seconds 3.460619s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.460639s: Z3 assume true: 0.000391 seconds 3.461044s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(41,7-8): Executing statement 3.461080s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(41,9-30): Verifying call 3.461096s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 3.461105s: Z3 query true returns true: 0.000024 seconds 3.461181s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 3.461201s: Z3 assume true: 0.000405 seconds 3.461621s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 3.461651s: Z3 assume (<= 0 R0): 0.000413 seconds 3.462103s: Z3 assume (<= R0 50): 0.000410 seconds 3.462539s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 3.462555s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.462576s: Z3 query true returns true: 0.000015 seconds 3.462603s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.462613s: Z3 assume true: 0.000393 seconds 3.463019s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 3.463058s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000458 seconds 3.463576s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 3.463743s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.463755s: Z3 query true returns true: 0.000017 seconds 3.463786s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.463798s: Z3 assume true: 0.000412 seconds 3.464224s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 3.464252s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 3.464298s: Z3 assume (= (mod A0 2) 1): 0.000425 seconds 3.464757s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 3.464784s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.464793s: Z3 query true returns true: 0.000015 seconds 3.464820s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.464830s: Z3 assume true: 0.000402 seconds 3.465245s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 3.465284s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 3.465296s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 3.465312s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 3.465339s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.465353s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000036 seconds 3.465603s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.465687s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000832 seconds 3.466617s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.466646s: Z3 assume (not (= 1 0)): 0.000447 seconds 3.467135s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 3.467176s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 3.467216s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000462 seconds 3.467789s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 3.467804s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.467815s: Z3 query (<= 1 1) returns true: 0.000020 seconds 3.467859s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.467880s: Z3 assume (<= 1 1): 0.000441 seconds 3.468344s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 3.468370s: Z3 assume (not (not (= r0 0))): 0.120978 seconds 3.593497s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 3.593576s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 3.593686s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083811 seconds 3.677670s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 3.677728s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.677742s: Z3 query (<= 1 1) returns true: 0.000946 seconds 3.678929s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.678956s: Z3 assume (<= 1 1): 0.087465 seconds 3.766498s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 3.766595s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.766607s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 3.766616s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 3.767533s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000320 seconds 3.768467s: Z3 assume (not (not (not (= r0 0)))): 0.000792 seconds 3.769334s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 3.769424s: Z3 assume (< 0 r0): 0.000952 seconds 3.770419s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 3.770452s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 3.770473s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 3.770512s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.770533s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000048 seconds 3.770715s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.770727s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 3.770746s: Z3 assume (not (< 0 r0)): 0.000654 seconds 3.771443s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 3.771479s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 3.771498s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 3.771520s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.771537s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000043 seconds 3.771711s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.771730s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 3.771758s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000021 seconds 3.771912s: Z3 assume (not (not (= 1 0))): 0.000006 seconds 3.771977s: Z3 assume (not (= (mod A0 2) 1)): 0.000449 seconds 3.772472s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 3.772496s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.772505s: Z3 query true returns true: 0.000016 seconds 3.772534s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.772545s: Z3 assume true: 0.000397 seconds 3.772956s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 3.772994s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 3.773007s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 3.773023s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 3.773047s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.773063s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000045 seconds 3.773316s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.773399s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000741 seconds 3.774236s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.774265s: Z3 assume (not (= 1 0)): 0.000438 seconds 3.774743s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 3.774786s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 3.774833s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000493 seconds 3.775439s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 3.775457s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.775468s: Z3 query (<= 1 1) returns true: 0.000019 seconds 3.775510s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.775533s: Z3 assume (<= 1 1): 0.000450 seconds 3.776009s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 3.776038s: Z3 assume (not (not (= r0 0))): 0.121369 seconds 3.901344s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 3.901429s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 3.901514s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.078716 seconds 3.980390s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 3.980470s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.980485s: Z3 query (<= 1 1) returns true: 0.000941 seconds 3.981660s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.981687s: Z3 assume (<= 1 1): 0.079232 seconds 4.060995s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 4.061103s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.061116s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 4.061125s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 4.062106s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000376 seconds 4.063135s: Z3 assume (not (not (not (= r0 0)))): 0.000820 seconds 4.064043s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 4.064153s: Z3 assume (< 0 r0): 0.000971 seconds 4.065179s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 4.065222s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 4.065246s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 4.065296s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.065320s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000054 seconds 4.065509s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.065521s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 4.065541s: Z3 assume (not (< 0 r0)): 0.000656 seconds 4.066239s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 4.066275s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 4.066293s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 4.066315s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.066330s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000042 seconds 4.066504s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.066522s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 4.066551s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000021 seconds 4.066702s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 4.066770s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000829 seconds 4.067671s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 4.067698s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.067707s: Z3 query true returns true: 0.000015 seconds 4.067736s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.067747s: Z3 assume true: 0.000406 seconds 4.068167s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 4.068208s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 4.068255s: Z3 assume (= (mod A0 2) 1): 0.000427 seconds 4.068715s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 4.068730s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.068738s: Z3 query true returns true: 0.000014 seconds 4.068765s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.068776s: Z3 assume true: 0.000398 seconds 4.069187s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 4.069225s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 4.069236s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 4.069253s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 4.069276s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.069298s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000037 seconds 4.069546s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.069626s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000790 seconds 4.070512s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.070555s: Z3 assume (not (= 1 0)): 0.000429 seconds 4.071025s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 4.071053s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 4.071108s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000455 seconds 4.071672s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 4.071688s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.071712s: Z3 query (<= 1 1) returns true: 0.000018 seconds 4.071753s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.071766s: Z3 assume (<= 1 1): 0.000426 seconds 4.072215s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 4.072243s: Z3 assume (not (not (= r0 0))): 0.827727 seconds 4.900419s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 4.900517s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 4.900584s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.087545 seconds 4.988292s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 4.988347s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.988362s: Z3 query (<= 1 1) returns true: 0.000385 seconds 4.988827s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.988868s: Z3 assume (<= 1 1): 0.085859 seconds 5.074800s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 5.074866s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 5.074878s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 5.074887s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 5.075281s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000173 seconds 5.076345s: Z3 assume (not (not (not (= r0 0)))): 0.000903 seconds 5.077335s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 5.077403s: Z3 assume (< 0 r0): 0.001342 seconds 5.078799s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 5.078843s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 5.078893s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 5.078921s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.078942s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000063 seconds 5.079142s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.079164s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 5.079186s: Z3 assume (not (< 0 r0)): 0.000824 seconds 5.080054s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 5.080080s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 5.080099s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 5.080121s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.080148s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000045 seconds 5.080327s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.080339s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 5.080368s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000021 seconds 5.080518s: Z3 assume (not (not (= 1 0))): 0.000006 seconds 5.080581s: Z3 assume (not (= (mod A0 2) 1)): 0.000444 seconds 5.081072s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 5.081098s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.081106s: Z3 query true returns true: 0.000015 seconds 5.081134s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.081145s: Z3 assume true: 0.000397 seconds 5.081556s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 5.081592s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 5.081604s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 5.081620s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 5.081642s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.081800s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000036 seconds 5.082049s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 5.082123s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000959 seconds 5.083176s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 5.083204s: Z3 assume (not (= 1 0)): 0.000438 seconds 5.083682s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 5.083722s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 5.083763s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000464 seconds 5.084338s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 5.084354s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.084375s: Z3 query (<= 1 1) returns true: 0.000019 seconds 5.084418s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.084430s: Z3 assume (<= 1 1): 0.000429 seconds 5.084882s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 5.084909s: Z3 assume (not (not (= r0 0))): 0.818294 seconds 5.903613s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,24-29): Executing statement 5.903726s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Executing statement 5.903795s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.084813 seconds 5.988771s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(67,5-22): Verifying call 5.988827s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.988843s: Z3 query (<= 1 1) returns true: 0.000404 seconds 5.989324s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.989365s: Z3 assume (<= 1 1): 0.085680 seconds 6.075117s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(68,5-11): Executing return statement 6.075183s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 6.075196s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 6.075204s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(69,1-2): Leak check. 6.075593s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000171 seconds 6.076572s: Z3 assume (not (not (not (= r0 0)))): 0.000966 seconds 6.077632s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,9-11): Executing statement 6.077705s: Z3 assume (< 0 r0): 0.001348 seconds 6.079117s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(57,20-21): Executing statement 6.079164s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(58,15-16): Executing statement 6.079217s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(59,15-16): Executing statement 6.079245s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.079269s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000057 seconds 6.079464s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 6.079477s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 6.079505s: Z3 assume (not (< 0 r0)): 0.000828 seconds 6.080376s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(60,16-17): Executing statement 6.080400s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(61,15-16): Executing statement 6.080420s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(62,15-16): Executing statement 6.080441s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.080466s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000043 seconds 6.080642s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 6.080653s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(64,5-6): Leak check. 6.080682s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 6.080834s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 6.080921s: Z3 assume (not (<= R0 50)): 0.000440 seconds 6.081398s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 6.081423s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.081432s: Z3 query true returns true: 0.000014 seconds 6.081459s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.081469s: Z3 assume true: 0.000393 seconds 6.081876s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Executing statement 6.081923s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000498 seconds 6.082478s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(44,5-24): Verifying call 6.082493s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.082501s: Z3 query true returns true: 0.000017 seconds 6.082531s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.082555s: Z3 assume true: 0.000402 seconds 6.082970s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Executing statement 6.082995s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 6.083040s: Z3 assume (= (mod A0 2) 1): 0.000421 seconds 6.083495s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(46,5-24): Verifying call 6.083508s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.083517s: Z3 query true returns true: 0.000014 seconds 6.083543s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.083565s: Z3 assume true: 0.000403 seconds 6.083981s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 6.084010s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 6.084021s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(50,7-8): Executing statement 6.084038s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 6.084070s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.084086s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000038 seconds 6.084332s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 6.084410s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000766 seconds 6.085273s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 6.085323s: Z3 assume (not (= 1 0)): 0.000439 seconds 6.085803s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 6.085831s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 6.085876s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000476 seconds 6.086462s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 6.086494s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.086505s: Z3 query (<= 1 1) returns true: 0.000019 seconds 6.086546s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.086559s: Z3 assume (<= 1 1): 0.000436 seconds 6.087018s: fermat2_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement