./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound1.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound1.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound1.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_valuebound1.c + FILE=fermat2-ll_valuebound1.c ++ echo fermat2-ll_valuebound1 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat2_ll_valuebound1 + MODULE=fermat2_ll_valuebound1__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat2_ll_valuebound1__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound1.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat2_ll_valuebound1__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound1.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound1.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat2_ll_valuebound1__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound1.c -o fermat2_ll_valuebound1__verifast_instrumented.c + program_modifications_cli.py -p fermat2_ll_valuebound1__verifast_instrumented.c -o fermat2_ll_valuebound1__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat2_ll_valuebound1__verifast_instrumented_modified.c fermat2_ll_valuebound1__verifast_instrumented_modified.c 0.042750s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.042813s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.042829s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.042842s: Z3 assume (<= 0 argc): 0.000567 seconds 0.043485s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.043517s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.043533s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.043574s: Consuming chunk module(fermat2_ll_valuebound1__verifast_instrumented_modified, true) 0.043593s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.043606s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.043620s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.043628s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): Leak check. 0.043717s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.043729s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.043743s: Z3 assume false: 0.000007 seconds 0.043807s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.043820s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.043829s: Z3 assume true: 0.000413 seconds 0.044272s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,6-25): Executing statement 0.044294s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(17,3-5): Executing statement 0.044328s: Z3 assume (not (not (= cond 0))): 0.000433 seconds 0.044813s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(17,13-14): Executing statement 0.044833s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(17,14-19): Executing statement 0.044864s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(17,14-19): Verifying call 0.044874s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.044882s: Z3 query true returns true: 0.000032 seconds 0.044930s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.044947s: Z3 assume false: 0.000003 seconds 0.044969s: Z3 assume (not (not (not (= cond 0)))): 0.000427 seconds 0.045453s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.045468s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.045476s: Z3 query true returns true: 0.000012 seconds 0.045499s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.045515s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(18,1-2): Leak check. 0.045571s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.045583s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.045593s: Z3 assume (<= 1 cond): 0.000418 seconds 0.046040s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,6-23): Executing statement 0.046063s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(22,5-7): Executing statement 0.046078s: Z3 assume (not (not (= cond 0))): 0.000044 seconds 0.046168s: Z3 assume (not (not (not (= cond 0)))): 0.000418 seconds 0.046637s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.046651s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.046661s: Z3 query (<= 1 cond) returns true: 0.000017 seconds 0.046699s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.046715s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(27,1-2): Leak check. 0.046745s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.046755s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.046775s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): Executing statement 0.046793s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(33,1-2): Executing statement 0.046803s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.046837s: Consuming chunk [_]module(fermat2_ll_valuebound1__verifast_instrumented_modified, true) 0.046849s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(37,5-8): Executing statement 0.046874s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(38,5-9): Executing statement 0.046907s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(39,7-8): Executing statement 0.046930s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(39,9-30): Verifying call 0.046941s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.046949s: Z3 query true returns true: 0.000072 seconds 0.047062s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.047075s: Z3 assume true: 0.000420 seconds 0.047509s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(40,5-24): Executing statement 0.047541s: Z3 assume (<= 0 A0): 0.000408 seconds 0.047977s: Z3 assume (<= A0 1): 0.000419 seconds 0.048420s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(40,5-24): Verifying call 0.048434s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.048443s: Z3 query true returns true: 0.000013 seconds 0.048468s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.048485s: Z3 assume true: 0.000394 seconds 0.048892s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(41,7-8): Executing statement 0.048915s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(41,9-30): Verifying call 0.048925s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.048933s: Z3 query true returns true: 0.000025 seconds 0.049000s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.049020s: Z3 assume true: 0.000444 seconds 0.049478s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Executing statement 0.049502s: Z3 assume (<= 0 R0): 0.000445 seconds 0.049975s: Z3 assume (<= R0 1): 0.000427 seconds 0.050426s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 0.050440s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.050454s: Z3 query true returns true: 0.000018 seconds 0.050485s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.050496s: Z3 assume true: 0.000399 seconds 0.050907s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Executing statement 0.050937s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000584 seconds 0.051577s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 0.051591s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051606s: Z3 query true returns true: 0.000014 seconds 0.051633s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051644s: Z3 assume true: 0.000414 seconds 0.052072s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 0.052091s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 0.052135s: Z3 assume (= (mod A0 2) 1): 0.000443 seconds 0.052613s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 0.052633s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.052642s: Z3 query true returns true: 0.000014 seconds 0.052668s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052683s: Z3 assume true: 0.000407 seconds 0.053103s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 0.053125s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 0.053142s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 0.053157s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 0.053180s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.053194s: 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 0.053438s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.053510s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000846 seconds 0.054452s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.054478s: Z3 assume (not (= 1 0)): 0.000445 seconds 0.054962s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 0.054980s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 0.055017s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000471 seconds 0.055599s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 0.055613s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.055623s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.055662s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.055680s: Z3 assume (<= 1 1): 0.000431 seconds 0.056133s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 0.056157s: Z3 assume (not (not (= r0 0))): 0.113116 seconds 0.172692s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 0.172712s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 0.173420s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.073523 seconds 0.247088s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 0.247132s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.247145s: Z3 query (<= 1 1) returns true: 0.000213 seconds 0.247453s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.247466s: Z3 assume (<= 1 1): 0.073261 seconds 0.320763s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.320799s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.320810s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.320819s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 0.320996s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000180 seconds 0.321563s: Z3 assume (not (not (not (= r0 0)))): 0.000482 seconds 0.322101s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 0.322137s: Z3 assume (< 0 r0): 0.000822 seconds 0.322998s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 0.323025s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 0.323043s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 0.323066s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.323091s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 0.323272s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.323284s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 0.323303s: Z3 assume (not (< 0 r0)): 0.000465 seconds 0.323806s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 0.323830s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 0.323846s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 0.323866s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.323881s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 0.324043s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.324060s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 0.324084s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 0.324241s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 0.324299s: Z3 assume (not (= (mod A0 2) 1)): 0.000420 seconds 0.324763s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 0.324784s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.324792s: Z3 query true returns true: 0.000014 seconds 0.324819s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.324830s: Z3 assume true: 0.000401 seconds 0.325245s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 0.325270s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 0.325290s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 0.325308s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 0.325328s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.325342s: 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.000031 seconds 0.325569s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.325643s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000795 seconds 0.326531s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.326558s: Z3 assume (not (= 1 0)): 0.000435 seconds 0.327030s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 0.327047s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 0.327091s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000469 seconds 0.327668s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 0.327682s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.327691s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.327731s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.327743s: Z3 assume (<= 1 1): 0.000437 seconds 0.328203s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 0.328233s: Z3 assume (not (not (= r0 0))): 0.108853 seconds 0.440567s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 0.440589s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 0.440625s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.072762 seconds 0.513507s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 0.513540s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.513551s: Z3 query (<= 1 1) returns true: 0.000173 seconds 0.513818s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.513831s: Z3 assume (<= 1 1): 0.073156 seconds 0.587017s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.587048s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.587066s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.587075s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 0.587245s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000170 seconds 0.587766s: Z3 assume (not (not (not (= r0 0)))): 0.000527 seconds 0.588347s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 0.588379s: Z3 assume (< 0 r0): 0.000802 seconds 0.589220s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 0.589246s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 0.589262s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 0.589286s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.589309s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 0.589479s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.589491s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 0.589509s: Z3 assume (not (< 0 r0)): 0.000469 seconds 0.590016s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 0.590043s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 0.590067s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 0.590088s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.590102s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 0.590266s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.590287s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 0.590312s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 0.590460s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 0.590523s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000470 seconds 0.591063s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 0.591078s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.591092s: Z3 query true returns true: 0.000014 seconds 0.591120s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.591130s: Z3 assume true: 0.000397 seconds 0.591541s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 0.591565s: Z3 query (not (= 2 0)) returns true: 0.000010 seconds 0.591607s: Z3 assume (= (mod A0 2) 1): 0.000433 seconds 0.592081s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 0.592101s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.592110s: Z3 query true returns true: 0.000014 seconds 0.592136s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.592147s: Z3 assume true: 0.000396 seconds 0.592556s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 0.592585s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 0.592597s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 0.592614s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 0.592636s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.592649s: 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.000031 seconds 0.592874s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.593216s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000770 seconds 0.594086s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.594114s: Z3 assume (not (= 1 0)): 0.000439 seconds 0.594590s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 0.594615s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 0.594647s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000464 seconds 0.595220s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 0.595234s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.595243s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.595282s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.595301s: Z3 assume (<= 1 1): 0.000436 seconds 0.595759s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 0.595783s: Z3 assume (not (not (= r0 0))): 0.000607 seconds 0.596439s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 0.596457s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 0.596489s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000526 seconds 0.597123s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 0.597148s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.597158s: Z3 query (<= 1 1) returns true: 0.000019 seconds 0.597199s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.597212s: Z3 assume (<= 1 1): 0.000456 seconds 0.597692s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.597717s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.597726s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.597735s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 0.597758s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 0.597947s: Z3 assume (not (not (not (= r0 0)))): 0.000477 seconds 0.598478s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 0.598505s: Z3 assume (< 0 r0): 0.000913 seconds 0.599456s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 0.599475s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 0.599491s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 0.599511s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.599531s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000042 seconds 0.599700s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.599712s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 0.599731s: Z3 assume (not (< 0 r0)): 0.000482 seconds 0.600250s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 0.600275s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 0.600290s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 0.600310s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.600324s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000038 seconds 0.600485s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.600502s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 0.600525s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 0.600671s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 0.600723s: Z3 assume (not (= (mod A0 2) 1)): 0.000436 seconds 0.601202s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 0.601222s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.601231s: Z3 query true returns true: 0.000014 seconds 0.601258s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.601268s: Z3 assume true: 0.000404 seconds 0.601684s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 0.601706s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 0.601723s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 0.601738s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 0.601756s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.601769s: 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.000030 seconds 0.601987s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.602069s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000772 seconds 0.602933s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.602958s: Z3 assume (not (= 1 0)): 0.000444 seconds 0.603439s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 0.603457s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 0.603498s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000458 seconds 0.604071s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 0.604085s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.604095s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.604134s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.604152s: Z3 assume (<= 1 1): 0.000432 seconds 0.604607s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 0.604631s: Z3 assume (not (not (= r0 0))): 0.000609 seconds 0.605289s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 0.605306s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 0.605337s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000655 seconds 0.606100s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 0.606120s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.606130s: Z3 query (<= 1 1) returns true: 0.000020 seconds 0.606172s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.606185s: Z3 assume (<= 1 1): 0.000467 seconds 0.606675s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.606697s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.606706s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.606715s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 0.606737s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000064 seconds 0.606927s: Z3 assume (not (not (not (= r0 0)))): 0.000476 seconds 0.607457s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 0.607484s: Z3 assume (< 0 r0): 0.000909 seconds 0.608431s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 0.608449s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 0.608465s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 0.608485s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.608505s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000042 seconds 0.608679s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.608691s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 0.608709s: Z3 assume (not (< 0 r0)): 0.000467 seconds 0.609213s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 0.609237s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 0.609253s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 0.609374s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.609389s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000038 seconds 0.609550s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.609571s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 0.609597s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 0.609744s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 0.609806s: Z3 assume (not (<= R0 1)): 0.000427 seconds 0.610265s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 0.610288s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.610297s: Z3 query true returns true: 0.000014 seconds 0.610323s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.610334s: Z3 assume true: 0.000392 seconds 0.610738s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Executing statement 0.610766s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000134 seconds 0.610961s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000455 seconds 0.611477s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 0.611497s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.611506s: Z3 query true returns true: 0.000014 seconds 0.611533s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.611544s: Z3 assume true: 0.000394 seconds 0.611951s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 0.611976s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 0.612018s: Z3 assume (= (mod A0 2) 1): 0.000421 seconds 0.612473s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 0.612487s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.612495s: Z3 query true returns true: 0.000014 seconds 0.612521s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.612537s: Z3 assume true: 0.000393 seconds 0.612943s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 0.612964s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 0.612975s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 0.612990s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 0.613007s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.613026s: 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 0.613254s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.613319s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000787 seconds 0.614198s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.614231s: Z3 assume (not (= 1 0)): 0.000431 seconds 0.614699s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 0.614717s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 0.614747s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000460 seconds 0.615316s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 0.615330s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.615345s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.615385s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.615398s: Z3 assume (<= 1 1): 0.000427 seconds 0.615847s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 0.615871s: Z3 assume (not (not (= r0 0))): 0.000467 seconds 0.616383s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 0.616405s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 0.616434s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000479 seconds 0.617012s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 0.617026s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.617035s: Z3 query (<= 1 1) returns true: 0.000024 seconds 0.617081s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.617100s: Z3 assume (<= 1 1): 0.000420 seconds 0.617542s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.617557s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.617566s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.617575s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 0.617602s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 0.617791s: Z3 assume (not (not (not (= r0 0)))): 0.517133 seconds 1.135733s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 1.135807s: Z3 assume (< 0 r0): 0.080696 seconds 1.216903s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 1.216955s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 1.217002s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 1.217031s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.217052s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000221 seconds 1.217405s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.217436s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 1.217456s: Z3 assume (not (< 0 r0)): 0.081749 seconds 1.299598s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 1.299637s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 1.299664s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 1.299691s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.299724s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000248 seconds 1.300099s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.300112s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 1.300395s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000081 seconds 1.300609s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.300667s: Z3 assume (not (= (mod A0 2) 1)): 0.000482 seconds 1.301196s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 1.301217s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.301226s: Z3 query true returns true: 0.000017 seconds 1.301256s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.301267s: Z3 assume true: 0.000403 seconds 1.301683s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 1.301715s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 1.301729s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 1.301744s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 1.301766s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.301789s: 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 1.302030s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.302097s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000473 seconds 1.302661s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.302685s: Z3 assume (not (= 1 0)): 0.000426 seconds 1.303148s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 1.303176s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 1.303213s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000436 seconds 1.303757s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 1.303771s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.303787s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.303826s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.303839s: Z3 assume (<= 1 1): 0.000419 seconds 1.304280s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 1.304305s: Z3 assume (not (not (= r0 0))): 0.000435 seconds 1.304784s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 1.304801s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 1.304840s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000481 seconds 1.305420s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 1.305435s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.305444s: Z3 query (<= 1 1) returns true: 0.000018 seconds 1.305483s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.305502s: Z3 assume (<= 1 1): 0.000422 seconds 1.305957s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.305974s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.305985s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.305993s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 1.306016s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000064 seconds 1.306206s: Z3 assume (not (not (not (= r0 0)))): 0.001468 seconds 1.307743s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 1.307774s: Z3 assume (< 0 r0): 0.001615 seconds 1.309433s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 1.309453s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 1.309475s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 1.309496s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.309510s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000044 seconds 1.309682s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.309694s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 1.309719s: Z3 assume (not (< 0 r0)): 0.499914 seconds 1.810292s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 1.810348s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 1.810380s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 1.810409s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.810429s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000055 seconds 1.810614s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.810645s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 1.810922s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000081 seconds 1.811133s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.811203s: Z3 assume (not (<= 0 R0)): 0.000444 seconds 1.811689s: Z3 assume false: 0.000008 seconds 1.811710s: Z3 assume (not false): 0.000395 seconds 1.812128s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 1.812151s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.812159s: Z3 query true returns true: 0.000009 seconds 1.812180s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.812197s: Z3 assume true: 0.000401 seconds 1.812611s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Executing statement 1.812649s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000085 seconds 1.812795s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000465 seconds 1.813323s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 1.813339s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.813348s: Z3 query true returns true: 0.000014 seconds 1.813375s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.813393s: Z3 assume true: 0.000428 seconds 1.813834s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 1.813856s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 1.813900s: Z3 assume (= (mod A0 2) 1): 0.000422 seconds 1.814355s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 1.814376s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.814384s: Z3 query true returns true: 0.000014 seconds 1.814411s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.814421s: Z3 assume true: 0.000410 seconds 1.814844s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 1.814868s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 1.814879s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 1.814902s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 1.814924s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.814937s: 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.000031 seconds 1.815166s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.815238s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.001012 seconds 1.816344s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.816370s: Z3 assume (not (= 1 0)): 0.000436 seconds 1.816844s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 1.816862s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 1.816904s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000450 seconds 1.817462s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 1.817476s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.817485s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.817524s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.817537s: Z3 assume (<= 1 1): 0.000429 seconds 1.817989s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 1.818026s: Z3 assume (not (not (= r0 0))): 0.000834 seconds 1.818909s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 1.818927s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 1.818959s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000530 seconds 1.819593s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 1.819622s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.819633s: Z3 query (<= 1 1) returns true: 0.000019 seconds 1.819682s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.819696s: Z3 assume (<= 1 1): 0.000457 seconds 1.820176s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.820194s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.820211s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.820220s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 1.820244s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 1.820434s: Z3 assume (not (not (not (= r0 0)))): 0.001248 seconds 1.821751s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 1.821780s: Z3 assume (< 0 r0): 0.001906 seconds 1.823730s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 1.823750s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 1.823767s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 1.823787s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.823801s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 1.823973s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.823992s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 1.824012s: Z3 assume (not (< 0 r0)): 0.001306 seconds 1.825365s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 1.825385s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 1.825408s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 1.825578s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.825593s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 1.825766s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.825784s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 1.825811s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 1.825959s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.826013s: Z3 assume (not (= (mod A0 2) 1)): 0.000429 seconds 1.826484s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 1.826498s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.826514s: Z3 query true returns true: 0.000014 seconds 1.826541s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.826551s: Z3 assume true: 0.000418 seconds 1.826981s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 1.827004s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 1.827015s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 1.827037s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 1.827056s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.827069s: 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.000031 seconds 1.827294s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.827366s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000942 seconds 1.828400s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.828426s: Z3 assume (not (= 1 0)): 0.000434 seconds 1.828897s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 1.828915s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 1.828948s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000450 seconds 1.829507s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 1.829528s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.829538s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.829577s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.829590s: Z3 assume (<= 1 1): 0.000431 seconds 1.830043s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 1.830075s: Z3 assume (not (not (= r0 0))): 0.000826 seconds 1.830951s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 1.830968s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 1.831001s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000888 seconds 1.831991s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 1.832012s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.832022s: Z3 query (<= 1 1) returns true: 0.000021 seconds 1.832066s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.832078s: Z3 assume (<= 1 1): 0.000833 seconds 1.832936s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.832953s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.832970s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.832979s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 1.833003s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 1.833195s: Z3 assume (not (not (not (= r0 0)))): 0.000486 seconds 1.833734s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 1.833763s: Z3 assume (< 0 r0): 0.001567 seconds 1.835363s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 1.835383s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 1.835398s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 1.835418s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.835432s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000042 seconds 1.835604s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.835622s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 1.835642s: Z3 assume (not (< 0 r0)): 0.000624 seconds 1.836306s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 1.836325s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 1.836352s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 1.836372s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.836386s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000038 seconds 1.836548s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.836569s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 1.836592s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.836746s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.836817s: Z3 assume (not (<= A0 1)): 0.000426 seconds 1.837275s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(40,5-24): Verifying call 1.837290s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.837305s: Z3 query true returns true: 0.000014 seconds 1.837331s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.837341s: Z3 assume true: 0.000394 seconds 1.837748s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(41,7-8): Executing statement 1.837773s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(41,9-30): Verifying call 1.837784s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(11,53-57): Consuming assertion 1.837799s: Z3 query true returns true: 0.000022 seconds 1.837863s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(12,13-17): Producing assertion 1.837876s: Z3 assume true: 0.000397 seconds 1.838287s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Executing statement 1.838309s: Z3 assume (<= 0 R0): 0.000425 seconds 1.838763s: Z3 assume (<= R0 1): 0.000405 seconds 1.839191s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 1.839206s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.839221s: Z3 query true returns true: 0.000014 seconds 1.839247s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.839258s: Z3 assume true: 0.000392 seconds 1.839662s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Executing statement 1.839698s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000433 seconds 1.840183s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 1.840204s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.840212s: Z3 query true returns true: 0.000015 seconds 1.840239s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.840250s: Z3 assume true: 0.000398 seconds 1.840660s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 1.840689s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 1.840731s: Z3 assume (= (mod A0 2) 1): 0.000422 seconds 1.841186s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 1.841207s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.841216s: Z3 query true returns true: 0.000014 seconds 1.841242s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.841253s: Z3 assume true: 0.000393 seconds 1.841658s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 1.841696s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 1.841707s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 1.841722s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 1.841740s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.841753s: 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.000030 seconds 1.841973s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.842045s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000793 seconds 1.842930s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.842955s: Z3 assume (not (= 1 0)): 0.000437 seconds 1.843430s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 1.844976s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 1.845012s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000473 seconds 1.845600s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 1.845615s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.845624s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.845664s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.845694s: Z3 assume (<= 1 1): 0.000433 seconds 1.846150s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 1.846175s: Z3 assume (not (not (= r0 0))): 0.115630 seconds 1.965344s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 1.965366s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 1.965412s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.075807 seconds 2.041323s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 2.041339s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.041349s: Z3 query (<= 1 1) returns true: 0.000331 seconds 2.041859s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.041872s: Z3 assume (<= 1 1): 0.075493 seconds 2.117424s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 2.117493s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.117504s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 2.117512s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 2.118030s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000296 seconds 2.118738s: Z3 assume (not (not (not (= r0 0)))): 0.000707 seconds 2.119506s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 2.119548s: Z3 assume (< 0 r0): 0.000942 seconds 2.120531s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 2.120557s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 2.120581s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 2.120612s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.120631s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000044 seconds 2.120802s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.120814s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 2.120832s: Z3 assume (not (< 0 r0)): 0.000674 seconds 2.121547s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 2.121581s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 2.121596s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 2.121616s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.121630s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 2.121795s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.121820s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 2.121844s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 2.121992s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 2.122050s: Z3 assume (not (= (mod A0 2) 1)): 0.000428 seconds 2.122522s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 2.122547s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.122556s: Z3 query true returns true: 0.000021 seconds 2.122591s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.122602s: Z3 assume true: 0.000402 seconds 2.123017s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 2.123048s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 2.123059s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 2.123076s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 2.123096s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.123110s: 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.000030 seconds 2.123338s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 2.123410s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000779 seconds 2.124281s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 2.124307s: Z3 assume (not (= 1 0)): 0.000446 seconds 2.124790s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 2.124816s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 2.124854s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000462 seconds 2.125424s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 2.125438s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.125448s: Z3 query (<= 1 1) returns true: 0.000017 seconds 2.125486s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.125507s: Z3 assume (<= 1 1): 0.000440 seconds 2.125969s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 2.125994s: Z3 assume (not (not (= r0 0))): 0.115480 seconds 2.244941s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 2.244964s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 2.244999s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.075401 seconds 2.320512s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 2.320542s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.320552s: Z3 query (<= 1 1) returns true: 0.000358 seconds 2.321120s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.321134s: Z3 assume (<= 1 1): 0.075641 seconds 2.396803s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 2.396834s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.396845s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 2.396853s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 2.397221s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000272 seconds 2.397856s: Z3 assume (not (not (not (= r0 0)))): 0.000707 seconds 2.398621s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 2.398653s: Z3 assume (< 0 r0): 0.000953 seconds 2.399646s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 2.399670s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 2.399686s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 2.399715s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.399729s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 2.399900s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.399912s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 2.399930s: Z3 assume (not (< 0 r0)): 0.000639 seconds 2.400611s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 2.400637s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 2.400652s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 2.400672s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.400686s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 2.400849s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.400867s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 2.400891s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 2.401037s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 2.401097s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000130 seconds 2.401302s: Z3 assume (not (<= R0 1)): 0.000424 seconds 2.401760s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 2.401911s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.401920s: Z3 query true returns true: 0.000014 seconds 2.401947s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.401958s: Z3 assume true: 0.000394 seconds 2.402365s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Executing statement 2.402404s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000489 seconds 2.402946s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 2.402961s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.402969s: Z3 query true returns true: 0.000015 seconds 2.402996s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.403007s: Z3 assume true: 0.000396 seconds 2.403415s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 2.403449s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 2.403493s: Z3 assume (= (mod A0 2) 1): 0.000416 seconds 2.403943s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 2.403956s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.403965s: Z3 query true returns true: 0.000013 seconds 2.403990s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.404009s: Z3 assume true: 0.000396 seconds 2.404417s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 2.404445s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 2.404456s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 2.404473s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 2.404492s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.404513s: 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.000031 seconds 2.404742s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 2.404807s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000824 seconds 2.405723s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 2.405757s: Z3 assume (not (= 1 0)): 0.000440 seconds 2.406234s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 2.406252s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 2.406288s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000467 seconds 2.406864s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 2.406885s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.406895s: Z3 query (<= 1 1) returns true: 0.000017 seconds 2.406934s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.406947s: Z3 assume (<= 1 1): 0.000431 seconds 2.407400s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 2.407430s: Z3 assume (not (not (= r0 0))): 0.125467 seconds 2.536469s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 2.536541s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 2.536598s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.085123 seconds 2.621838s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 2.621858s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.621870s: Z3 query (<= 1 1) returns true: 0.000251 seconds 2.622285s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.622319s: Z3 assume (<= 1 1): 0.085029 seconds 2.707380s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 2.707402s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.707413s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 2.707422s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 2.707693s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000218 seconds 2.708296s: Z3 assume (not (not (not (= r0 0)))): 0.000704 seconds 2.709060s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 2.709088s: Z3 assume (< 0 r0): 0.000983 seconds 2.710112s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 2.710147s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 2.710164s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 2.710187s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.710205s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000050 seconds 2.710385s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.710404s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 2.710424s: Z3 assume (not (< 0 r0)): 0.000652 seconds 2.711117s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 2.711136s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 2.711152s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 2.711173s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.711194s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000047 seconds 2.711365s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.711378s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 2.711402s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 2.711548s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 2.711604s: Z3 assume (not (= (mod A0 2) 1)): 0.000436 seconds 2.712083s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 2.712106s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.712115s: Z3 query true returns true: 0.000014 seconds 2.712142s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.712159s: Z3 assume true: 0.000413 seconds 2.712586s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 2.712611s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 2.712623s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 2.712639s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 2.712660s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.712681s: 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.000030 seconds 2.712910s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 2.712976s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000819 seconds 2.713893s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 2.713929s: Z3 assume (not (= 1 0)): 0.000449 seconds 2.714416s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 2.714435s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 2.714471s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000464 seconds 2.715043s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 2.715057s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.715074s: Z3 query (<= 1 1) returns true: 0.000018 seconds 2.715114s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.715127s: Z3 assume (<= 1 1): 0.000441 seconds 2.715591s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 2.715623s: Z3 assume (not (not (= r0 0))): 0.126440 seconds 2.845598s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 2.845667s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 2.845727s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.086119 seconds 2.931995s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 2.932029s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.932044s: Z3 query (<= 1 1) returns true: 0.000289 seconds 2.932494s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.932532s: Z3 assume (<= 1 1): 0.085047 seconds 3.017612s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 3.017639s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.017650s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 3.017658s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 3.017945s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000231 seconds 3.018572s: Z3 assume (not (not (not (= r0 0)))): 0.000719 seconds 3.019351s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 3.019382s: Z3 assume (< 0 r0): 0.000980 seconds 3.020402s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 3.020432s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 3.020464s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 3.020512s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.020530s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 3.020702s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.020721s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 3.020740s: Z3 assume (not (< 0 r0)): 0.000664 seconds 3.021445s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 3.021465s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 3.021481s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 3.021501s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.021523s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 3.021688s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.021700s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 3.021725s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 3.021871s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.021933s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000584 seconds 3.022583s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 3.022606s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.022615s: Z3 query true returns true: 0.000015 seconds 3.022644s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.022655s: Z3 assume true: 0.000397 seconds 3.023066s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 3.023101s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 3.023144s: Z3 assume (= (mod A0 2) 1): 0.000426 seconds 3.023603s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 3.023617s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.023626s: Z3 query true returns true: 0.000014 seconds 3.023652s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.023671s: Z3 assume true: 0.000392 seconds 3.024076s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 3.024100s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 3.024111s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 3.024126s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 3.024155s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.024168s: 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.000031 seconds 3.024401s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.024466s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.001031 seconds 3.025590s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.025625s: Z3 assume (not (= 1 0)): 0.000433 seconds 3.026096s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 3.026114s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 3.026148s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000459 seconds 3.026715s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 3.026737s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.026748s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.026787s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.026800s: Z3 assume (<= 1 1): 0.000432 seconds 3.027254s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 3.027279s: Z3 assume (not (not (= r0 0))): 0.679231 seconds 3.706722s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 3.706804s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 3.706866s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083798 seconds 3.790776s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 3.790794s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.790819s: Z3 query (<= 1 1) returns true: 0.000135 seconds 3.791029s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.791044s: Z3 assume (<= 1 1): 0.083555 seconds 3.874627s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 3.874647s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.874658s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 3.874675s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 3.874813s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000138 seconds 3.875355s: Z3 assume (not (not (not (= r0 0)))): 0.000897 seconds 3.876311s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 3.876336s: Z3 assume (< 0 r0): 0.001321 seconds 3.877699s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 3.877735s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 3.877752s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 3.877775s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.877794s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000044 seconds 3.877971s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.877998s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 3.878018s: Z3 assume (not (< 0 r0)): 0.000824 seconds 3.878884s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 3.878903s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 3.878919s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 3.878947s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.878962s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000048 seconds 3.879135s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.879147s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 3.879172s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 3.879319s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.879375s: Z3 assume (not (= (mod A0 2) 1)): 0.000430 seconds 3.879850s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 3.879872s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.879881s: Z3 query true returns true: 0.000013 seconds 3.879907s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.879925s: Z3 assume true: 0.000405 seconds 3.880344s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 3.880367s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 3.880379s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 3.880542s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 3.880564s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.880585s: 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.000031 seconds 3.880814s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.880888s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000768 seconds 3.881750s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.881784s: Z3 assume (not (= 1 0)): 0.000474 seconds 3.882299s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 3.882318s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 3.882354s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000482 seconds 3.882953s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 3.882975s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.882992s: Z3 query (<= 1 1) returns true: 0.000019 seconds 3.883034s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.883046s: Z3 assume (<= 1 1): 0.000478 seconds 3.883547s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 3.883572s: Z3 assume (not (not (= r0 0))): 0.667453 seconds 4.551288s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 4.551358s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 4.551421s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083794 seconds 4.635356s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 4.635385s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.635399s: Z3 query (<= 1 1) returns true: 0.000181 seconds 4.635660s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.635694s: Z3 assume (<= 1 1): 0.083939 seconds 4.719704s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 4.719745s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.719756s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 4.719765s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 4.720010s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000184 seconds 4.720708s: Z3 assume (not (not (not (= r0 0)))): 0.000899 seconds 4.721677s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 4.721709s: Z3 assume (< 0 r0): 0.001319 seconds 4.723070s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 4.723097s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 4.723124s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 4.723151s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.723173s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 4.723348s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.723368s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 4.723387s: Z3 assume (not (< 0 r0)): 0.000839 seconds 4.724267s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 4.724286s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 4.724303s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 4.724323s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.724346s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 4.724511s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.724523s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 4.724546s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 4.724702s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 4.724776s: Z3 assume (not (<= 0 R0)): 0.000425 seconds 4.725233s: Z3 assume false: 0.000007 seconds 4.725254s: Z3 assume (not false): 0.000390 seconds 4.725673s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 4.725696s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.725705s: Z3 query true returns true: 0.000009 seconds 4.725726s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.725744s: Z3 assume true: 0.000396 seconds 4.726154s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Executing statement 4.726190s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.039808 seconds 4.766054s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 4.766069s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.766086s: Z3 query true returns true: 0.000015 seconds 4.766114s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.766125s: Z3 assume true: 0.000402 seconds 4.766540s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 4.766562s: Z3 query (not (= 2 0)) returns true: 0.000010 seconds 4.766604s: Z3 assume (= (mod A0 2) 1): 0.000428 seconds 4.767065s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 4.767088s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.767097s: Z3 query true returns true: 0.000014 seconds 4.767123s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.767134s: Z3 assume true: 0.000402 seconds 4.767548s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 4.767571s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 4.767591s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 4.767607s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 4.767627s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.767641s: 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 4.767875s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.767955s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000478 seconds 4.768523s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.768543s: Z3 assume (not (= 1 0)): 0.000426 seconds 4.769003s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 4.769021s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 4.769069s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000435 seconds 4.769611s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 4.769625s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.769634s: Z3 query (<= 1 1) returns true: 0.000015 seconds 4.769678s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.769691s: Z3 assume (<= 1 1): 0.000411 seconds 4.770124s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 4.770154s: Z3 assume (not (not (= r0 0))): 0.000437 seconds 4.770632s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 4.770648s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 4.771027s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000478 seconds 4.771605s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 4.771628s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.771638s: Z3 query (<= 1 1) returns true: 0.000023 seconds 4.771683s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.771696s: Z3 assume (<= 1 1): 0.000414 seconds 4.772133s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 4.772148s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.772166s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 4.772175s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 4.772195s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 4.772383s: Z3 assume (not (not (not (= r0 0)))): 0.000448 seconds 4.772883s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 4.772913s: Z3 assume (< 0 r0): 0.000440 seconds 4.773378s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 4.773396s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 4.773411s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 4.773431s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.773454s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000076 seconds 4.773663s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.773675s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 4.773693s: Z3 assume (not (< 0 r0)): 0.000434 seconds 4.774161s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 4.774190s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 4.774206s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 4.774225s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.774239s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000038 seconds 4.774400s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.774419s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 4.774443s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 4.774588s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.774640s: Z3 assume (not (= (mod A0 2) 1)): 0.000434 seconds 4.775117s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 4.775130s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.775147s: Z3 query true returns true: 0.000014 seconds 4.775174s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.775185s: Z3 assume true: 0.000402 seconds 4.775599s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 4.775622s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 4.775633s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 4.775664s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 4.775684s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.775698s: 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.000031 seconds 4.775918s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.775991s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000475 seconds 4.776555s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.776575s: Z3 assume (not (= 1 0)): 0.000426 seconds 4.777035s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 4.777053s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 4.777086s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000438 seconds 4.777630s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 4.777654s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.777669s: Z3 query (<= 1 1) returns true: 0.000016 seconds 4.777707s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.777719s: Z3 assume (<= 1 1): 0.000412 seconds 4.778153s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 4.778182s: Z3 assume (not (not (= r0 0))): 0.000439 seconds 4.778670s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 4.778686s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 4.778717s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000470 seconds 4.779285s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 4.779308s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.779317s: Z3 query (<= 1 1) returns true: 0.000016 seconds 4.779355s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.779368s: Z3 assume (<= 1 1): 0.000418 seconds 4.779808s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 4.779822s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.779840s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 4.779848s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 4.779869s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000062 seconds 4.780055s: Z3 assume (not (not (not (= r0 0)))): 0.000435 seconds 4.780542s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 4.780572s: Z3 assume (< 0 r0): 0.000439 seconds 4.781038s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 4.781055s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 4.781070s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 4.781089s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.781104s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000040 seconds 4.781269s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.781289s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 4.781307s: Z3 assume (not (< 0 r0)): 0.000442 seconds 4.781783s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 4.781801s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 4.781824s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 4.781844s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.781858s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000038 seconds 4.782017s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.782037s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 4.782061s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 4.782205s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 4.782549s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000560 seconds 4.783172s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 4.783187s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.783204s: Z3 query true returns true: 0.000015 seconds 4.783232s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.783243s: Z3 assume true: 0.000392 seconds 4.783648s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 4.783677s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 4.783720s: Z3 assume (= (mod A0 2) 1): 0.000439 seconds 4.784193s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 4.784217s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.784226s: Z3 query true returns true: 0.000016 seconds 4.784254s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.784265s: Z3 assume true: 0.000404 seconds 4.784682s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 4.784705s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 4.784725s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 4.784740s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 4.784856s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.784873s: 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 4.785098s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.785172s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000913 seconds 4.786177s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.786207s: Z3 assume (not (= 1 0)): 0.000427 seconds 4.786678s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 4.786698s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 4.786739s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000442 seconds 4.787289s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 4.787303s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.787312s: Z3 query (<= 1 1) returns true: 0.000017 seconds 4.787351s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.787372s: Z3 assume (<= 1 1): 0.000424 seconds 4.787818s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 4.787845s: Z3 assume (not (not (= r0 0))): 0.377643 seconds 5.166164s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 5.166209s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 5.166273s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.057204 seconds 5.223603s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 5.223659s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.223672s: Z3 query (<= 1 1) returns true: 0.000233 seconds 5.224051s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.224068s: Z3 assume (<= 1 1): 0.057450 seconds 5.281548s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 5.281583s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 5.281595s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 5.281603s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 5.281845s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000206 seconds 5.282458s: Z3 assume (not (not (not (= r0 0)))): 0.000965 seconds 5.283484s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 5.283523s: Z3 assume (< 0 r0): 0.449007 seconds 5.733206s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 5.733252s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 5.733284s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 5.733315s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.733361s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000062 seconds 5.733562s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.733575s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 5.733871s: Z3 assume (not (< 0 r0)): 0.000974 seconds 5.734890s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 5.734919s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 5.734935s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 5.734956s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.734970s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000043 seconds 5.735138s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.735158s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 5.735185s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 5.735335s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 5.735397s: Z3 assume (not (= (mod A0 2) 1)): 0.000448 seconds 5.735892s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 5.735922s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.735931s: Z3 query true returns true: 0.000015 seconds 5.735959s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.735972s: Z3 assume true: 0.000406 seconds 5.736392s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 5.736417s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 5.736445s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 5.736461s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 5.736490s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.736504s: 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 5.736735s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 5.736809s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.001053 seconds 5.737964s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 5.737990s: Z3 assume (not (= 1 0)): 0.000434 seconds 5.738461s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 5.738487s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 5.738534s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000458 seconds 5.739100s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 5.739115s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.739125s: Z3 query (<= 1 1) returns true: 0.000017 seconds 5.739164s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.739178s: Z3 assume (<= 1 1): 0.000430 seconds 5.739631s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 5.739666s: Z3 assume (not (not (= r0 0))): 0.683840 seconds 6.424334s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 6.424383s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 6.424445s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.111546 seconds 6.536143s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 6.536197s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.536210s: Z3 query (<= 1 1) returns true: 0.000245 seconds 6.536575s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.536588s: Z3 assume (<= 1 1): 0.112435 seconds 6.649089s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 6.649131s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 6.649168s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 6.649177s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 6.649580s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000234 seconds 6.650312s: Z3 assume (not (not (not (= r0 0)))): 0.000933 seconds 6.651307s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 6.651348s: Z3 assume (< 0 r0): 0.785690 seconds 7.437864s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 7.437921s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 7.437954s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 7.437984s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.438033s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000073 seconds 7.438241s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 7.438253s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 7.438661s: Z3 assume (not (< 0 r0)): 0.000964 seconds 7.439668s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 7.439698s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 7.440076s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 7.440109s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.440125s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000043 seconds 7.440296s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 7.440317s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 7.440344s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000021 seconds 7.440495s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.440587s: Z3 assume (not (<= 0 A0)): 0.000428 seconds 7.441048s: Z3 assume false: 0.000007 seconds 7.441069s: Z3 assume (not false): 0.000398 seconds 7.441489s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(40,5-24): Verifying call 7.441514s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.441523s: Z3 query true returns true: 0.000009 seconds 7.441545s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.441556s: Z3 assume true: 0.000392 seconds 7.441961s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(41,7-8): Executing statement 7.441991s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(41,9-30): Verifying call 7.442009s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(11,53-57): Consuming assertion 7.442018s: Z3 query true returns true: 0.000022 seconds 7.442094s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(12,13-17): Producing assertion 7.442107s: Z3 assume true: 0.000399 seconds 7.442520s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Executing statement 7.442546s: Z3 assume (<= 0 R0): 0.000417 seconds 7.442991s: Z3 assume (<= R0 1): 0.000413 seconds 7.443427s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 7.443451s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.443460s: Z3 query true returns true: 0.000014 seconds 7.443487s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.443497s: Z3 assume true: 0.000389 seconds 7.443898s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Executing statement 7.443939s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000078 seconds 7.444077s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000437 seconds 7.444576s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 7.444591s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.444599s: Z3 query true returns true: 0.000014 seconds 7.444625s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.444646s: Z3 assume true: 0.000395 seconds 7.445054s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 7.445074s: Z3 query (not (= 2 0)) returns true: 0.000018 seconds 7.445125s: Z3 assume (= (mod A0 2) 1): 0.000416 seconds 7.445574s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 7.445588s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.445596s: Z3 query true returns true: 0.000013 seconds 7.445621s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.445641s: Z3 assume true: 0.000397 seconds 7.446051s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 7.446073s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 7.446092s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 7.446108s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 7.446137s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.446152s: 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 7.446379s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 7.446443s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000818 seconds 7.447354s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 7.447390s: Z3 assume (not (= 1 0)): 0.000446 seconds 7.447874s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 7.447894s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 7.447927s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000467 seconds 7.448504s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 7.448528s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.448538s: Z3 query (<= 1 1) returns true: 0.000017 seconds 7.448577s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.448590s: Z3 assume (<= 1 1): 0.000429 seconds 7.449041s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 7.449066s: Z3 assume (not (not (= r0 0))): 0.505142 seconds 7.955416s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 7.955483s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 7.955549s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080511 seconds 8.036219s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 8.036260s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.036302s: Z3 query (<= 1 1) returns true: 0.000594 seconds 8.037072s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.037087s: Z3 assume (<= 1 1): 0.080242 seconds 8.117382s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 8.117428s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 8.117440s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 8.117474s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 8.117863s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000297 seconds 8.118564s: Z3 assume (not (not (not (= r0 0)))): 0.000563 seconds 8.119185s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 8.119217s: Z3 assume (< 0 r0): 0.000459 seconds 8.119707s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 8.119744s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 8.119762s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 8.119784s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.119801s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 8.119980s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.120001s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 8.120019s: Z3 assume (not (< 0 r0)): 0.590562 seconds 8.711567s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 8.711618s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 8.711650s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 8.711715s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.711735s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000058 seconds 8.711922s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.711934s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 8.712260s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000073 seconds 8.712480s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 8.712543s: Z3 assume (not (= (mod A0 2) 1)): 0.000501 seconds 8.713090s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 8.713107s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.713115s: Z3 query true returns true: 0.000014 seconds 8.713142s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.713163s: Z3 assume true: 0.000404 seconds 8.713581s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 8.713607s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 8.713618s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 8.713636s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 8.713674s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.713688s: 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 8.713921s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 8.713987s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000817 seconds 8.714898s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 8.714935s: Z3 assume (not (= 1 0)): 0.000444 seconds 8.715417s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 8.715435s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 8.715473s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000479 seconds 8.716061s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 8.716086s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.716097s: Z3 query (<= 1 1) returns true: 0.000017 seconds 8.716137s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.716149s: Z3 assume (<= 1 1): 0.000433 seconds 8.716605s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 8.716637s: Z3 assume (not (not (= r0 0))): 0.503759 seconds 9.221365s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 9.221452s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 9.221515s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.081090 seconds 9.302762s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 9.302805s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.302843s: Z3 query (<= 1 1) returns true: 0.000459 seconds 9.303515s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.303531s: Z3 assume (<= 1 1): 0.079668 seconds 9.383230s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 9.383256s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 9.383268s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 9.383277s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 9.383622s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000286 seconds 9.384307s: Z3 assume (not (not (not (= r0 0)))): 0.000685 seconds 9.385053s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 9.385088s: Z3 assume (< 0 r0): 0.000482 seconds 9.385602s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 9.385630s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 9.385648s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 9.385673s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.385691s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 9.385862s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 9.385875s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 9.385893s: Z3 assume (not (< 0 r0)): 0.587936 seconds 9.974682s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 9.974748s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 9.974781s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 9.974813s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.974835s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000057 seconds 9.975021s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 9.975034s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 9.975317s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000081 seconds 9.975533s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.975602s: Z3 assume (not (<= R0 1)): 0.000450 seconds 9.976087s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 9.976104s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.976113s: Z3 query true returns true: 0.000014 seconds 9.976140s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.976152s: Z3 assume true: 0.000405 seconds 9.976570s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Executing statement 9.976610s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000139 seconds 9.976812s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000498 seconds 9.977381s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 9.977397s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.977407s: Z3 query true returns true: 0.000015 seconds 9.977435s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.977447s: Z3 assume true: 0.000403 seconds 9.977863s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 9.977885s: Z3 query (not (= 2 0)) returns true: 0.000010 seconds 9.977928s: Z3 assume (= (mod A0 2) 1): 0.000427 seconds 9.978389s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 9.978405s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.978415s: Z3 query true returns true: 0.000014 seconds 9.978441s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.978453s: Z3 assume true: 0.000397 seconds 9.978862s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 9.978889s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 9.978901s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 9.978919s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 9.978941s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.978955s: 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 9.979186s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 9.979253s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000879 seconds 9.980225s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 9.980252s: Z3 assume (not (= 1 0)): 0.000443 seconds 9.980733s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 9.980755s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 9.980790s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000458 seconds 9.981363s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 9.981379s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.981390s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.981430s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.981444s: Z3 assume (<= 1 1): 0.000431 seconds 9.981900s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 9.981932s: Z3 assume (not (not (= r0 0))): 0.602279 seconds 10.585197s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 10.585261s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 10.585324s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.095887 seconds 10.681319s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 10.681339s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 10.681353s: Z3 query (<= 1 1) returns true: 0.000298 seconds 10.681798s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 10.681813s: Z3 assume (<= 1 1): 0.095800 seconds 10.777646s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 10.777673s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 10.777685s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 10.777695s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 10.778001s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000242 seconds 10.778646s: Z3 assume (not (not (not (= r0 0)))): 0.000568 seconds 10.779271s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 10.779299s: Z3 assume (< 0 r0): 0.000463 seconds 10.779793s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 10.779821s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 10.780053s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 10.780080s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 10.780100s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000044 seconds 10.780273s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 10.780286s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 10.780305s: Z3 assume (not (< 0 r0)): 0.683672 seconds 11.464788s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 11.464846s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 11.464883s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 11.464914s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 11.464939s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000065 seconds 11.465135s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 11.465149s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 11.465451s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000078 seconds 11.465666s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 11.465731s: Z3 assume (not (= (mod A0 2) 1)): 0.000459 seconds 11.466236s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 11.466253s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 11.466263s: Z3 query true returns true: 0.000014 seconds 11.466290s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 11.466303s: Z3 assume true: 0.000401 seconds 11.466719s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 11.466747s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 11.466759s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 11.466778s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 11.466801s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 11.466815s: 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.000031 seconds 11.467058s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 11.467126s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000868 seconds 11.468087s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 11.468117s: Z3 assume (not (= 1 0)): 0.000448 seconds 11.468603s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 11.468623s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 11.468663s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000467 seconds 11.469240s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 11.469255s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 11.469266s: Z3 query (<= 1 1) returns true: 0.000018 seconds 11.469306s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 11.469323s: Z3 assume (<= 1 1): 0.000435 seconds 11.469781s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 11.469807s: Z3 assume (not (not (= r0 0))): 0.595074 seconds 12.065650s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 12.065695s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 12.065752s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.096006 seconds 12.161871s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 12.161890s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.161902s: Z3 query (<= 1 1) returns true: 0.000297 seconds 12.162384s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.162399s: Z3 assume (<= 1 1): 0.095639 seconds 12.258070s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 12.258095s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 12.258107s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 12.258117s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 12.258431s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000241 seconds 12.259067s: Z3 assume (not (not (not (= r0 0)))): 0.000693 seconds 12.259819s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 12.259845s: Z3 assume (< 0 r0): 0.000472 seconds 12.260348s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 12.260375s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 12.260393s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 12.260417s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 12.260436s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000042 seconds 12.260607s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 12.260620s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 12.260641s: Z3 assume (not (< 0 r0)): 0.685079 seconds 12.946830s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 12.946885s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 12.946920s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 12.946950s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 12.946973s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000058 seconds 12.947161s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 12.947175s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 12.947560s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000083 seconds 12.947780s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 12.947860s: Z3 assume (not (<= 0 R0)): 0.000446 seconds 12.948339s: Z3 assume false: 0.000008 seconds 12.948361s: Z3 assume (not false): 0.000405 seconds 12.948789s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 12.948806s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 12.948816s: Z3 query true returns true: 0.000008 seconds 12.948837s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 12.948849s: Z3 assume true: 0.000393 seconds 12.949256s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Executing statement 12.949296s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000080 seconds 12.949436s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000477 seconds 12.949976s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(44,5-24): Verifying call 12.949992s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 12.950002s: Z3 query true returns true: 0.000015 seconds 12.950030s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 12.950042s: Z3 assume true: 0.000400 seconds 12.950455s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Executing statement 12.950477s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 12.950521s: Z3 assume (= (mod A0 2) 1): 0.000430 seconds 12.950986s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 12.951002s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 12.951011s: Z3 query true returns true: 0.000014 seconds 12.951037s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 12.951049s: Z3 assume true: 0.000395 seconds 12.951457s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 12.951483s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 12.951496s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 12.951512s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 12.951534s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 12.951548s: 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 12.951784s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 12.951851s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.001024 seconds 12.952968s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 12.954576s: Z3 assume (not (= 1 0)): 0.000446 seconds 12.955063s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 12.955087s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 12.955122s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000465 seconds 12.955697s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 12.955713s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.955723s: Z3 query (<= 1 1) returns true: 0.000019 seconds 12.955768s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.955782s: Z3 assume (<= 1 1): 0.000426 seconds 12.956231s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 12.956258s: Z3 assume (not (not (= r0 0))): 0.703590 seconds 13.660568s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 13.660621s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 13.660683s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.114840 seconds 13.775644s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 13.775672s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 13.775686s: Z3 query (<= 1 1) returns true: 0.000220 seconds 13.776021s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 13.776037s: Z3 assume (<= 1 1): 0.114996 seconds 13.891072s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 13.891104s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 13.891116s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 13.891126s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 13.891374s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000221 seconds 13.891988s: Z3 assume (not (not (not (= r0 0)))): 0.807077 seconds 14.699749s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 14.699817s: Z3 assume (< 0 r0): 0.131115 seconds 14.831221s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 14.831263s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 14.831294s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 14.831325s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 14.831348s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000186 seconds 14.831669s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 14.831683s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 14.831704s: Z3 assume (not (< 0 r0)): 0.132153 seconds 14.964121s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 14.964177s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 14.964208s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 14.964236s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 14.964255s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000169 seconds 14.964553s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 14.964566s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 14.964851s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000081 seconds 14.965065s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 14.965124s: Z3 assume (not (= (mod A0 2) 1)): 0.000462 seconds 14.965633s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(46,5-24): Verifying call 14.965650s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 14.965660s: Z3 query true returns true: 0.000014 seconds 14.965688s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 14.965700s: Z3 assume true: 0.000403 seconds 14.966116s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 14.966144s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 14.966164s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(50,7-8): Executing statement 14.966182s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 14.966205s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 14.966220s: 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.000031 seconds 14.966449s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 14.966518s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000885 seconds 14.967496s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 14.967524s: Z3 assume (not (= 1 0)): 0.000430 seconds 14.967992s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 14.968012s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 14.968051s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000468 seconds 14.968630s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 14.968647s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.968658s: Z3 query (<= 1 1) returns true: 0.000017 seconds 14.968698s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.968714s: Z3 assume (<= 1 1): 0.000425 seconds 14.969168s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 14.969195s: Z3 assume (not (not (= r0 0))): 0.703179 seconds 15.673153s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(55,24-29): Executing statement 15.673200s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Executing statement 15.673264s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.114517 seconds 15.787913s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(67,5-22): Verifying call 15.787937s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 15.787951s: Z3 query (<= 1 1) returns true: 0.000259 seconds 15.788325s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 15.788341s: Z3 assume (<= 1 1): 0.114976 seconds 15.903353s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(68,5-11): Executing return statement 15.903383s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 15.903396s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 15.903405s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(69,1-2): Leak check. 15.903636s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000216 seconds 15.904249s: Z3 assume (not (not (not (= r0 0)))): 0.809873 seconds 16.714859s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,9-11): Executing statement 16.714935s: Z3 assume (< 0 r0): 0.131290 seconds 16.846643s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(57,20-21): Executing statement 16.846694s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(58,15-16): Executing statement 16.846727s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(59,15-16): Executing statement 16.846758s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 16.846780s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000187 seconds 16.847099s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 16.847112s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 16.847133s: Z3 assume (not (< 0 r0)): 0.132109 seconds 16.979480s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(60,16-17): Executing statement 16.979504s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(61,15-16): Executing statement 16.979523s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(62,15-16): Executing statement 16.979551s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 16.979761s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000160 seconds 16.980045s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 16.980059s: fermat2_ll_valuebound1__verifast_instrumented_modified.c(64,5-6): Leak check. 16.980344s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 16.980562s: Z3 assume (not (not (= 1 0))): 0.000005 seconds Syntactic annotation overhead statistics: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h : lines: code: 6; annot: 807; mixed: 1; overhead: 13467% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/list.gh : lines: code: 0; annot: 187; mixed: 0; overhead: inf% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude_core.gh: lines: code: 0; annot: 33; mixed: 0; overhead: inf% fermat2_ll_valuebound1__verifast_instrumented_modified.c : lines: code: 33; annot: 14; mixed: 7; overhead: 64% Statements parsed: 121 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 26 Execution steps (including assertion production/consumption steps): 1266 Symbolic execution forks: 155 Prover assumes: 439 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 187 Prover statistics: (no statistics for Z3) Time spent parsing: 0.017664s Function timings (> 0.1s): fermat2_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): main: 16.93 seconds Total time: 16.97 seconds 0 errors found (26 statements verified)