./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound1.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound1.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-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/fermat1-ll_valuebound1.c + FILE=fermat1-ll_valuebound1.c ++ echo fermat1-ll_valuebound1 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat1_ll_valuebound1 + MODULE=fermat1_ll_valuebound1__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat1_ll_valuebound1__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound1.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat1_ll_valuebound1__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound1.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound1.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat1_ll_valuebound1__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound1.c -o fermat1_ll_valuebound1__verifast_instrumented.c + program_modifications_cli.py -p fermat1_ll_valuebound1__verifast_instrumented.c -o fermat1_ll_valuebound1__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat1_ll_valuebound1__verifast_instrumented_modified.c fermat1_ll_valuebound1__verifast_instrumented_modified.c 0.043390s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.043448s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043464s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043477s: Z3 assume (<= 0 argc): 0.000554 seconds 0.044109s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044142s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044157s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.044199s: Consuming chunk module(fermat1_ll_valuebound1__verifast_instrumented_modified, true) 0.044218s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.044231s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044246s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.044254s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): Leak check. 0.044339s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.044351s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.044366s: Z3 assume false: 0.000008 seconds 0.044434s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.044446s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.044456s: Z3 assume true: 0.000430 seconds 0.044909s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,6-25): Executing statement 0.044932s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(17,3-5): Executing statement 0.044964s: Z3 assume (not (not (= cond 0))): 0.000431 seconds 0.045448s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(17,13-14): Executing statement 0.045468s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(17,14-19): Executing statement 0.045499s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(17,14-19): Verifying call 0.045510s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.045518s: Z3 query true returns true: 0.000030 seconds 0.045564s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.045590s: Z3 assume false: 0.000002 seconds 0.045612s: Z3 assume (not (not (not (= cond 0)))): 0.000428 seconds 0.046097s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.046113s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.046122s: Z3 query true returns true: 0.000011 seconds 0.046145s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.046161s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(18,1-2): Leak check. 0.046218s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.046230s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.046241s: Z3 assume (<= 1 cond): 0.000430 seconds 0.046699s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,6-23): Executing statement 0.046722s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(22,5-7): Executing statement 0.046737s: Z3 assume (not (not (= cond 0))): 0.000042 seconds 0.046826s: Z3 assume (not (not (not (= cond 0)))): 0.000407 seconds 0.047284s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.047298s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.047308s: Z3 query (<= 1 cond) returns true: 0.000017 seconds 0.047345s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.047361s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(27,1-2): Leak check. 0.047393s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.047403s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.047425s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): Executing statement 0.047443s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(33,1-2): Executing statement 0.047453s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.047488s: Consuming chunk [_]module(fermat1_ll_valuebound1__verifast_instrumented_modified, true) 0.047500s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(37,5-8): Executing statement 0.047526s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(38,5-9): Executing statement 0.047558s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(39,7-8): Executing statement 0.047589s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(39,9-30): Verifying call 0.047599s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.047607s: Z3 query true returns true: 0.000073 seconds 0.047722s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.047736s: Z3 assume true: 0.000420 seconds 0.048170s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(40,5-24): Executing statement 0.048204s: Z3 assume (<= 0 A0): 0.000421 seconds 0.048655s: Z3 assume (<= A0 1): 0.000432 seconds 0.049115s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(40,5-24): Verifying call 0.049132s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.049140s: Z3 query true returns true: 0.000015 seconds 0.049167s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.049185s: Z3 assume true: 0.000405 seconds 0.049603s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(41,7-8): Executing statement 0.049629s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(41,9-30): Verifying call 0.049639s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.049647s: Z3 query true returns true: 0.000026 seconds 0.049717s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.049738s: Z3 assume true: 0.000448 seconds 0.050201s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Executing statement 0.050227s: Z3 assume (<= 0 R0): 0.000448 seconds 0.050705s: Z3 assume (<= R0 1): 0.000420 seconds 0.051149s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 0.051164s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051178s: Z3 query true returns true: 0.000018 seconds 0.051209s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051219s: Z3 assume true: 0.000409 seconds 0.051641s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Executing statement 0.051675s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000572 seconds 0.052305s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 0.052319s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.052334s: Z3 query true returns true: 0.000015 seconds 0.052361s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052372s: Z3 assume true: 0.000421 seconds 0.052807s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 0.052829s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 0.052873s: Z3 assume (= (mod A0 2) 1): 0.000437 seconds 0.053346s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 0.053366s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.053375s: Z3 query true returns true: 0.000014 seconds 0.053401s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053417s: Z3 assume true: 0.000411 seconds 0.053842s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 0.053866s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 0.053884s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 0.053900s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 0.053927s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.053942s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000035 seconds 0.054186s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.054260s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000845 seconds 0.055200s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.055227s: Z3 assume (not (= 1 0)): 0.000446 seconds 0.055715s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 0.055742s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 0.055788s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000464 seconds 0.056372s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 0.056387s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.056398s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.056439s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.056459s: Z3 assume (<= 1 1): 0.000443 seconds 0.056925s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 0.056950s: Z3 assume (not (not (= r0 0))): 0.113895 seconds 0.174541s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 0.174584s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 0.175299s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.073989 seconds 0.249421s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 0.249467s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.249479s: Z3 query (<= 1 1) returns true: 0.000181 seconds 0.249756s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.249769s: Z3 assume (<= 1 1): 0.073808 seconds 0.323607s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 0.323640s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.323650s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 0.323659s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 0.323826s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000152 seconds 0.324428s: Z3 assume (not (not (not (= r0 0)))): 0.000581 seconds 0.325082s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 0.325132s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 0.325150s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000035 seconds 0.325322s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 0.325379s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000920 seconds 0.326396s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 0.326436s: Z3 assume (not (= 1 0)): 0.000589 seconds 0.327072s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 0.327100s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 0.327155s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000560 seconds 0.327834s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 0.327859s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.327870s: Z3 query (<= 1 1) returns true: 0.000020 seconds 0.327914s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.327927s: Z3 assume (<= 1 1): 0.000515 seconds 0.328472s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 0.328505s: Z3 assume (not (< 0 r2)): 0.000591 seconds 0.329153s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 0.329185s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 0.329215s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 0.329238s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000044 seconds 0.329418s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 0.329499s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001269 seconds 0.330863s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 0.330893s: Z3 assume (not (= 1 0)): 0.000487 seconds 0.331420s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 0.331443s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 0.331493s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000511 seconds 0.332117s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 0.332132s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.332143s: Z3 query (<= 1 1) returns true: 0.000019 seconds 0.332184s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.332198s: Z3 assume (<= 1 1): 0.000492 seconds 0.332715s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 0.332755s: Z3 assume (not (< r3 0)): 1.279009 seconds 1.613076s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 1.613145s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.613177s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000049 seconds 1.613322s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 1.613353s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 1.613700s: Z3 assume (not (not (< r3 0))): 0.001278 seconds 1.615033s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 1.615063s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 1.615085s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 1.615111s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000044 seconds 1.615283s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 1.615295s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 1.615317s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 1.615473s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.615527s: Z3 assume (not (not (< 0 r2))): 0.001123 seconds 1.616708s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 1.616735s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 1.616756s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 1.616773s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 1.616941s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 1.616958s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 1.616982s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 1.617133s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.617189s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 1.617330s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.617385s: Z3 assume (not (= (mod A0 2) 1)): 0.000443 seconds 1.617873s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 1.617893s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.617902s: Z3 query true returns true: 0.000014 seconds 1.617930s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.617946s: Z3 assume true: 0.000398 seconds 1.618358s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 1.618383s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 1.618394s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 1.618411s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 1.618435s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.618465s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 1.618695s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.618760s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000804 seconds 1.619656s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.619691s: Z3 assume (not (= 1 0)): 0.000433 seconds 1.620162s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 1.620187s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 1.620225s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000459 seconds 1.620793s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 1.620808s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.620824s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.620864s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.620876s: Z3 assume (<= 1 1): 0.000427 seconds 1.621325s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 1.621350s: Z3 assume (not (not (= r0 0))): 0.477172 seconds 2.099112s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 2.099187s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 2.099561s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.073873 seconds 2.173552s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 2.173578s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.173591s: Z3 query (<= 1 1) returns true: 0.000184 seconds 2.173890s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.173916s: Z3 assume (<= 1 1): 0.075061 seconds 2.249047s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 2.249112s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.249123s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 2.249132s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 2.249572s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000197 seconds 2.250261s: Z3 assume (not (not (not (= r0 0)))): 0.000539 seconds 2.250859s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 2.250899s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 2.250917s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 2.251060s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 2.251118s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000725 seconds 2.251938s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 2.251967s: Z3 assume (not (= 1 0)): 0.000476 seconds 2.252483s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 2.252513s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 2.252554s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000482 seconds 2.253149s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 2.253164s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.253174s: Z3 query (<= 1 1) returns true: 0.000017 seconds 2.253212s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.253235s: Z3 assume (<= 1 1): 0.000462 seconds 2.253720s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 2.253747s: Z3 assume (not (< 0 r2)): 0.000471 seconds 2.254254s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 2.254271s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 2.254293s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 2.254316s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 2.254459s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 2.254508s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001125 seconds 2.255727s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 2.255755s: Z3 assume (not (= 1 0)): 0.000471 seconds 2.256264s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 2.256289s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 2.256323s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000498 seconds 2.256930s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 2.256944s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.256960s: Z3 query (<= 1 1) returns true: 0.000017 seconds 2.256999s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.257014s: Z3 assume (<= 1 1): 0.000464 seconds 2.257501s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 2.257527s: Z3 assume (not (< r3 0)): 1.276106 seconds 3.534933s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 3.535008s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.535059s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000049 seconds 3.535211s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 3.535223s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 3.535578s: Z3 assume (not (not (< r3 0))): 0.001297 seconds 3.536930s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 3.536966s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 3.536989s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.537006s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000045 seconds 3.537179s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 3.537197s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 3.537219s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 3.537375s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.537429s: Z3 assume (not (not (< 0 r2))): 0.001122 seconds 3.538611s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 3.538637s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 3.538665s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.538684s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 3.538853s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 3.538864s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 3.538887s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 3.539039s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.539098s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 3.539241s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.539304s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000490 seconds 3.539860s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 3.539885s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.539895s: Z3 query true returns true: 0.000015 seconds 3.539923s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.539934s: Z3 assume true: 0.000402 seconds 3.540358s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 3.540384s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 3.540429s: Z3 assume (= (mod A0 2) 1): 0.000427 seconds 3.540889s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 3.540912s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.540921s: Z3 query true returns true: 0.000014 seconds 3.540947s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.540958s: Z3 assume true: 0.000404 seconds 3.541375s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 3.541407s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 3.541418s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 3.541436s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 3.541460s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.541474s: 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.541702s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.541774s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000776 seconds 3.542642s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.542668s: Z3 assume (not (= 1 0)): 0.000438 seconds 3.543144s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 3.543177s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 3.543211s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000477 seconds 3.543931s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 3.543947s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.543957s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.543998s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.544017s: Z3 assume (<= 1 1): 0.000440 seconds 3.544479s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 3.544505s: Z3 assume (not (not (= r0 0))): 0.000595 seconds 3.545149s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 3.545167s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 3.545199s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000536 seconds 3.545835s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 3.545855s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.545866s: Z3 query (<= 1 1) returns true: 0.000019 seconds 3.545907s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.545920s: Z3 assume (<= 1 1): 0.000467 seconds 3.546411s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 3.546439s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.546449s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 3.546457s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 3.546480s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000064 seconds 3.546670s: Z3 assume (not (not (not (= r0 0)))): 0.000473 seconds 3.547196s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 3.547233s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.547248s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 3.547394s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 3.547449s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000751 seconds 3.548298s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 3.548331s: Z3 assume (not (= 1 0)): 0.000494 seconds 3.548865s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 3.548887s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 3.548922s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000502 seconds 3.549537s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 3.549557s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.549567s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.549607s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.549619s: Z3 assume (<= 1 1): 0.000464 seconds 3.550106s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 3.550138s: Z3 assume (not (< 0 r2)): 0.000491 seconds 3.550667s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 3.550683s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 3.550703s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.550718s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 3.550851s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 3.550907s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001095 seconds 3.552095s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 3.552122s: Z3 assume (not (= 1 0)): 0.000487 seconds 3.552648s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 3.552667s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 3.552707s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000496 seconds 3.553312s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 3.553326s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.553336s: Z3 query (<= 1 1) returns true: 0.000024 seconds 3.553382s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.553401s: Z3 assume (<= 1 1): 0.000470 seconds 3.553894s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 3.553919s: Z3 assume (not (< r3 0)): 0.028789 seconds 3.582782s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 3.582812s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.582832s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000031 seconds 3.582953s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 3.582974s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 3.583019s: Z3 assume (not (not (< r3 0))): 0.001031 seconds 3.584103s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 3.584124s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 3.584144s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.584167s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000042 seconds 3.584355s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 3.584367s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 3.584388s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 3.584536s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.584587s: Z3 assume (not (not (< 0 r2))): 0.001133 seconds 3.585777s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 3.585804s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 3.585823s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.585838s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 3.586006s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 3.586023s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 3.586045s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 3.586195s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.586250s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 3.586418s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.586476s: Z3 assume (not (= (mod A0 2) 1)): 0.000432 seconds 3.586952s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 3.586973s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.586982s: Z3 query true returns true: 0.000014 seconds 3.587009s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.587025s: Z3 assume true: 0.000413 seconds 3.587451s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 3.587474s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 3.587486s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 3.587501s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 3.587526s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.587539s: 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 3.587764s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.587830s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000722 seconds 3.588644s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.588675s: Z3 assume (not (= 1 0)): 0.000429 seconds 3.589142s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 3.589163s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 3.589196s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000459 seconds 3.589763s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 3.589787s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.589797s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.589835s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.589848s: Z3 assume (<= 1 1): 0.000423 seconds 3.590293s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 3.590318s: Z3 assume (not (not (= r0 0))): 0.000600 seconds 3.590966s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 3.590992s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 3.591024s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000568 seconds 3.591692s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 3.591707s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.591717s: Z3 query (<= 1 1) returns true: 0.000020 seconds 3.591758s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.591778s: Z3 assume (<= 1 1): 0.000455 seconds 3.592257s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 3.592273s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.592283s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 3.592299s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 3.592323s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000070 seconds 3.592518s: Z3 assume (not (not (not (= r0 0)))): 0.000495 seconds 3.593066s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 3.593092s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.593108s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 3.593239s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 3.593295s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000752 seconds 3.594139s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 3.594166s: Z3 assume (not (= 1 0)): 0.000486 seconds 3.594690s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 3.594717s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 3.594750s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000490 seconds 3.595359s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 3.595374s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.595383s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.595422s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.595441s: Z3 assume (<= 1 1): 0.000464 seconds 3.595928s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 3.595953s: Z3 assume (not (< 0 r2)): 0.000487 seconds 3.596478s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 3.596496s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 3.596516s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.596537s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 3.596671s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 3.596719s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001096 seconds 3.597907s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 3.597942s: Z3 assume (not (= 1 0)): 0.000484 seconds 3.598465s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 3.598484s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 3.598518s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000494 seconds 3.599120s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 3.599134s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.599150s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.599189s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.599201s: Z3 assume (<= 1 1): 0.000475 seconds 3.599699s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 3.599724s: Z3 assume (not (< r3 0)): 0.028525 seconds 3.628325s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 3.628370s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.628388s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000031 seconds 3.628510s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 3.628521s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 3.628565s: Z3 assume (not (not (< r3 0))): 0.001030 seconds 3.629648s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 3.629676s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 3.629696s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.629711s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000041 seconds 3.629880s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 3.629897s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 3.629917s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 3.630064s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.630114s: Z3 assume (not (not (< 0 r2))): 0.001126 seconds 3.631296s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 3.631317s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 3.631351s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.631367s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 3.631535s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 3.631547s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 3.631574s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 3.631724s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.631776s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 3.631916s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.631984s: Z3 assume (not (<= R0 1)): 0.000446 seconds 3.632463s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 3.632484s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.632493s: Z3 query true returns true: 0.000014 seconds 3.632518s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.632529s: Z3 assume true: 0.000394 seconds 3.632936s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Executing statement 3.632968s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000132 seconds 3.633162s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000464 seconds 3.633688s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 3.633714s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.633723s: Z3 query true returns true: 0.000015 seconds 3.633751s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.633762s: Z3 assume true: 0.000397 seconds 3.634172s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 3.634202s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 3.634246s: Z3 assume (= (mod A0 2) 1): 0.000420 seconds 3.634699s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 3.634713s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.634721s: Z3 query true returns true: 0.000014 seconds 3.634746s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.634764s: Z3 assume true: 0.000389 seconds 3.635165s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 3.635188s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 3.635199s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 3.635215s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 3.635349s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.635371s: 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.635595s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.635660s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000798 seconds 3.636550s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.636583s: Z3 assume (not (= 1 0)): 0.000439 seconds 3.637060s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 3.637081s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 3.637114s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000469 seconds 3.637692s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 3.637706s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.637722s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.637761s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.637774s: Z3 assume (<= 1 1): 0.000428 seconds 3.638225s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 3.638249s: Z3 assume (not (not (= r0 0))): 0.000613 seconds 3.638911s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 3.638935s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 3.638966s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000667 seconds 3.639734s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 3.639749s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.639760s: Z3 query (<= 1 1) returns true: 0.000020 seconds 3.639802s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.639822s: Z3 assume (<= 1 1): 0.000472 seconds 3.640317s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 3.640334s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.640351s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 3.640359s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 3.640390s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 3.640580s: Z3 assume (not (not (not (= r0 0)))): 0.000470 seconds 3.641104s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 3.641129s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.641145s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 3.641276s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 3.641334s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000757 seconds 3.642182s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 3.642208s: Z3 assume (not (= 1 0)): 0.000479 seconds 3.642725s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 3.642743s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 3.642783s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000489 seconds 3.643390s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 3.643404s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.643414s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.643453s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.643472s: Z3 assume (<= 1 1): 0.000465 seconds 3.643959s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 3.643984s: Z3 assume (not (< 0 r2)): 0.000494 seconds 3.644516s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 3.644532s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 3.644552s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.644574s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 3.644708s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 3.644758s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001114 seconds 3.645965s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 3.645992s: Z3 assume (not (= 1 0)): 0.000494 seconds 3.646524s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 3.646550s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 3.646586s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000501 seconds 3.647196s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 3.647209s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.647226s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.647265s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.647278s: Z3 assume (<= 1 1): 0.000477 seconds 3.647778s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 3.647804s: Z3 assume (not (< r3 0)): 0.028967 seconds 3.676843s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 3.676872s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.676900s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000031 seconds 3.677021s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 3.677033s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 3.677077s: Z3 assume (not (not (< r3 0))): 0.001045 seconds 3.678175s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 3.678210s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 3.678230s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.678245s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000042 seconds 3.678424s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 3.678447s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 3.678467s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 3.678615s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.678664s: Z3 assume (not (not (< 0 r2))): 0.001140 seconds 3.679862s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 3.679883s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 3.679910s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.679926s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 3.680094s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 3.680105s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 3.680127s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 3.680277s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.680338s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 3.680485s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.680542s: Z3 assume (not (= (mod A0 2) 1)): 0.000428 seconds 3.681012s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 3.681033s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.681047s: Z3 query true returns true: 0.000015 seconds 3.681074s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.681085s: Z3 assume true: 0.000408 seconds 3.681507s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 3.681530s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 3.681541s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 3.683086s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 3.683117s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.683132s: 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 3.683382s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.683466s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000738 seconds 3.684297s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.684322s: Z3 assume (not (= 1 0)): 0.000445 seconds 3.684806s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 3.684826s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 3.684862s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000456 seconds 3.685433s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 3.685457s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.685469s: Z3 query (<= 1 1) returns true: 0.000020 seconds 3.685511s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.685524s: Z3 assume (<= 1 1): 0.000432 seconds 3.685979s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 3.686011s: Z3 assume (not (not (= r0 0))): 0.000618 seconds 3.686678s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 3.686696s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 3.686736s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000675 seconds 3.687512s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 3.687534s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.687544s: Z3 query (<= 1 1) returns true: 0.000020 seconds 3.687586s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.687600s: Z3 assume (<= 1 1): 0.000604 seconds 3.688229s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 3.688246s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.688263s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 3.688272s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 3.688296s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000072 seconds 3.688503s: Z3 assume (not (not (not (= r0 0)))): 0.000485 seconds 3.689042s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 3.689076s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.689091s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 3.689225s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 3.689275s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001216 seconds 3.690584s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 3.690623s: Z3 assume (not (= 1 0)): 0.000447 seconds 3.691107s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 3.691126s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 3.691161s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000474 seconds 3.691747s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 3.691762s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.691779s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.691819s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.691831s: Z3 assume (<= 1 1): 0.000439 seconds 3.692292s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 3.692317s: Z3 assume (not (< 0 r2)): 0.000461 seconds 3.692815s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 3.692838s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 3.692858s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.692873s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 3.693007s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 3.693057s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001660 seconds 3.694811s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 3.694848s: Z3 assume (not (= 1 0)): 0.000469 seconds 3.695361s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 3.695381s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 3.695414s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000486 seconds 3.696009s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 3.696034s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.696044s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.696084s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.696096s: Z3 assume (<= 1 1): 0.000465 seconds 3.696584s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 3.696621s: Z3 assume (not (< r3 0)): 0.004039 seconds 3.700722s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 3.700749s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.700766s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000031 seconds 3.700890s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 3.700910s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 3.700930s: Z3 assume (not (not (< r3 0))): 0.001526 seconds 3.702521s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 3.702542s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 3.702562s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.702577s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000042 seconds 3.702748s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 3.702767s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 3.702789s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 3.702936s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.702986s: Z3 assume (not (not (< 0 r2))): 0.001763 seconds 3.704803s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 3.704833s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 3.704852s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.704868s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 3.705037s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 3.705056s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 3.705077s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 3.705229s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.705283s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 3.705433s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.705501s: Z3 assume (not (<= 0 R0)): 0.000428 seconds 3.705962s: Z3 assume false: 0.000008 seconds 3.705983s: Z3 assume (not false): 0.000404 seconds 3.706408s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 3.706431s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.706440s: Z3 query true returns true: 0.000009 seconds 3.706460s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.706477s: Z3 assume true: 0.000395 seconds 3.706885s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Executing statement 3.707006s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000076 seconds 3.707142s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000516 seconds 3.707722s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 3.707738s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.707755s: Z3 query true returns true: 0.000016 seconds 3.707784s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.707795s: Z3 assume true: 0.000409 seconds 3.708217s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 3.708238s: Z3 query (not (= 2 0)) returns true: 0.000013 seconds 3.708283s: Z3 assume (= (mod A0 2) 1): 0.000455 seconds 3.708773s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 3.708796s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.708805s: Z3 query true returns true: 0.000018 seconds 3.708835s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.708846s: Z3 assume true: 0.000491 seconds 3.709354s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 3.709384s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 3.709407s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 3.709426s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 3.709451s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.709468s: 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.000043 seconds 3.709733s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.709812s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000518 seconds 3.710428s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.710454s: Z3 assume (not (= 1 0)): 0.000462 seconds 3.710957s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 3.710981s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 3.711025s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000817 seconds 3.711953s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 3.711969s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.711979s: Z3 query (<= 1 1) returns true: 0.000020 seconds 3.712021s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.712034s: Z3 assume (<= 1 1): 0.000429 seconds 3.712485s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 3.712519s: Z3 assume (not (not (= r0 0))): 0.000852 seconds 3.713421s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 3.713438s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 3.713470s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000531 seconds 3.714100s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 3.714123s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.714133s: Z3 query (<= 1 1) returns true: 0.000019 seconds 3.714174s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.714187s: Z3 assume (<= 1 1): 0.000457 seconds 3.714667s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 3.714683s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.714700s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 3.714709s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 3.714732s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 3.714920s: Z3 assume (not (not (not (= r0 0)))): 0.001267 seconds 3.716257s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 3.716292s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.716307s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000039 seconds 3.716451s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 3.716501s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.002761 seconds 3.719364s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 3.719412s: Z3 assume (not (= 1 0)): 0.000449 seconds 3.719900s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 3.719921s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 3.719956s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000475 seconds 3.720544s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 3.720566s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.720577s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.720617s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.720630s: Z3 assume (<= 1 1): 0.000436 seconds 3.721088s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 3.721114s: Z3 assume (not (< 0 r2)): 0.000468 seconds 3.721620s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 3.721644s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 3.721665s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.721680s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 3.721814s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 3.721871s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.008148 seconds 3.730118s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 3.730166s: Z3 assume (not (= 1 0)): 0.000468 seconds 3.730676s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 3.730699s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 3.730738s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000475 seconds 3.731323s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 3.731356s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.731366s: Z3 query (<= 1 1) returns true: 0.000019 seconds 3.731407s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.731420s: Z3 assume (<= 1 1): 0.000445 seconds 3.731887s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 3.731921s: Z3 assume (not (< r3 0)): 0.000475 seconds 3.732434s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 3.732458s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.732476s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000028 seconds 3.732591s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 3.732610s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 3.732628s: Z3 assume (not (not (< r3 0))): 0.007578 seconds 3.740284s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 3.740306s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 3.740339s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.740365s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000048 seconds 3.740541s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 3.740553s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 3.740574s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 3.740720s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.740774s: Z3 assume (not (not (< 0 r2))): 0.006427 seconds 3.747272s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 3.747302s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 3.747324s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.747348s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000044 seconds 3.747519s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 3.747539s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 3.747563s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 3.747715s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.747775s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 3.747917s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.747969s: Z3 assume (not (= (mod A0 2) 1)): 0.000448 seconds 3.748462s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 3.748485s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.748494s: Z3 query true returns true: 0.000015 seconds 3.748522s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.748533s: Z3 assume true: 0.000410 seconds 3.748957s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 3.748988s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 3.749000s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 3.749016s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 3.749036s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.749057s: 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 3.749283s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.749356s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000857 seconds 3.750305s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.750337s: Z3 assume (not (= 1 0)): 0.000429 seconds 3.750803s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 3.750835s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 3.750869s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000451 seconds 3.751435s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 3.751450s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.751467s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.751507s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.751519s: Z3 assume (<= 1 1): 0.000423 seconds 3.751966s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 3.751995s: Z3 assume (not (not (= r0 0))): 0.000862 seconds 3.752908s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 3.752939s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 3.752973s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000525 seconds 3.753599s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 3.753614s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.753624s: Z3 query (<= 1 1) returns true: 0.000019 seconds 3.753665s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.753690s: Z3 assume (<= 1 1): 0.000832 seconds 3.754547s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 3.754564s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.754574s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 3.754583s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 3.754615s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000067 seconds 3.754808s: Z3 assume (not (not (not (= r0 0)))): 0.000439 seconds 3.755300s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 3.755325s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.755348s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 3.755481s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 3.755539s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.837382 seconds 4.593056s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 4.594007s: Z3 assume (not (= 1 0)): 0.127506 seconds 4.722024s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 4.722083s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 4.722170s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.126997 seconds 4.849337s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 4.849376s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.849391s: Z3 query (<= 1 1) returns true: 0.000576 seconds 4.850194s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.850231s: Z3 assume (<= 1 1): 0.126301 seconds 4.976582s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 4.977067s: Z3 assume (not (< 0 r2)): 0.125342 seconds 5.103168s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 5.103203s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 5.103228s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 5.103265s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000037 seconds 5.103623s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 5.103678s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.202529 seconds 5.306335s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 5.307106s: Z3 assume (not (= 1 0)): 0.201335 seconds 5.509257s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 5.509342s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 5.509407s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.202363 seconds 5.711929s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 5.711981s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.711996s: Z3 query (<= 1 1) returns true: 0.000792 seconds 5.713091s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.713129s: Z3 assume (<= 1 1): 0.202715 seconds 5.915895s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 5.916768s: Z3 assume (not (< r3 0)): 0.196517 seconds 6.114700s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 6.114776s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.114836s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000054 seconds 6.115309s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 6.115324s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 6.115346s: Z3 assume (not (not (< r3 0))): 0.207331 seconds 6.325217s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 6.325336s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 6.325371s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 6.325397s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000566 seconds 6.326151s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 6.326166s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 6.326209s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000028 seconds 6.326399s: Z3 assume (not (not (= 1 0))): 0.000006 seconds 6.326471s: Z3 assume (not (not (< 0 r2))): 0.124765 seconds 6.452370s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 6.452452s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 6.452482s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 6.452536s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000358 seconds 6.453054s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 6.453067s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 6.453096s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000021 seconds 6.453253s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 6.453800s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000089 seconds 6.454023s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 6.454110s: Z3 assume (not (<= A0 1)): 0.000523 seconds 6.454672s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(40,5-24): Verifying call 6.454714s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.454730s: Z3 query true returns true: 0.000015 seconds 6.454758s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.454769s: Z3 assume true: 0.000407 seconds 6.455191s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(41,7-8): Executing statement 6.455230s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(41,9-30): Verifying call 6.455240s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(11,53-57): Consuming assertion 6.455257s: Z3 query true returns true: 0.000026 seconds 6.455337s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(12,13-17): Producing assertion 6.455351s: Z3 assume true: 0.000406 seconds 6.455771s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Executing statement 6.455801s: Z3 assume (<= 0 R0): 0.000422 seconds 6.456253s: Z3 assume (<= R0 1): 0.000413 seconds 6.456689s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 6.456714s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.456723s: Z3 query true returns true: 0.000014 seconds 6.456749s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.456759s: Z3 assume true: 0.000401 seconds 6.457172s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Executing statement 6.457209s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000445 seconds 6.457712s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 6.457739s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.457747s: Z3 query true returns true: 0.000015 seconds 6.457774s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.457785s: Z3 assume true: 0.000405 seconds 6.458203s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 6.458225s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 6.458268s: Z3 assume (= (mod A0 2) 1): 0.000429 seconds 6.458731s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 6.458754s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.458762s: Z3 query true returns true: 0.000014 seconds 6.458788s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.458799s: Z3 assume true: 0.000404 seconds 6.459217s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 6.459251s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 6.459263s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 6.459280s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 6.459307s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.459321s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000037 seconds 6.459560s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 6.459638s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000831 seconds 6.460563s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 6.460593s: Z3 assume (not (= 1 0)): 0.000446 seconds 6.461080s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 6.461121s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 6.461162s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000466 seconds 6.461737s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 6.461753s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.461764s: Z3 query (<= 1 1) returns true: 0.000018 seconds 6.461804s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.461826s: Z3 assume (<= 1 1): 0.000444 seconds 6.462294s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 6.462321s: Z3 assume (not (not (= r0 0))): 0.127002 seconds 6.593080s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 6.593144s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 6.593233s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.078769 seconds 6.672150s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 6.672194s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.672208s: Z3 query (<= 1 1) returns true: 0.000548 seconds 6.672979s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.672996s: Z3 assume (<= 1 1): 0.077213 seconds 6.750275s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 6.750363s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 6.750376s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 6.750384s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 6.751017s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000299 seconds 6.751774s: Z3 assume (not (not (not (= r0 0)))): 0.000725 seconds 6.752564s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 6.752624s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 6.752644s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 6.752790s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 6.752860s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000892 seconds 6.753855s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 6.753885s: Z3 assume (not (= 1 0)): 0.000453 seconds 6.754377s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 6.754403s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 6.754443s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.001329 seconds 6.755900s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 6.755926s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.755937s: Z3 query (<= 1 1) returns true: 0.000034 seconds 6.755993s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.756007s: Z3 assume (<= 1 1): 0.000987 seconds 6.757020s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 6.757059s: Z3 assume (not (< 0 r2)): 0.000470 seconds 6.757568s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 6.757585s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 6.757979s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 6.758000s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000032 seconds 6.758142s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 6.758205s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001234 seconds 6.759533s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 6.759562s: Z3 assume (not (= 1 0)): 0.000487 seconds 6.760088s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 6.760121s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 6.760160s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000492 seconds 6.760762s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 6.760776s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.760786s: Z3 query (<= 1 1) returns true: 0.000025 seconds 6.760833s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.760855s: Z3 assume (<= 1 1): 0.000464 seconds 6.761342s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 6.761369s: Z3 assume (not (< r3 0)): 2.609935 seconds 9.371953s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 9.372036s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.372065s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000049 seconds 9.372211s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 9.372256s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 9.372777s: Z3 assume (not (not (< r3 0))): 0.001742 seconds 9.374578s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 9.374611s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 9.374650s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.374669s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000047 seconds 9.374852s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 9.374866s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 9.374898s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 9.375050s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.375103s: Z3 assume (not (not (< 0 r2))): 0.002166 seconds 9.377327s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 9.377349s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 9.377370s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.377396s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000045 seconds 9.377584s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 9.377596s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 9.377619s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 9.377772s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.377828s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 9.377971s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.378026s: Z3 assume (not (= (mod A0 2) 1)): 0.000442 seconds 9.378516s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 9.378539s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.378548s: Z3 query true returns true: 0.000015 seconds 9.378576s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.378595s: Z3 assume true: 0.000402 seconds 9.379011s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 9.379037s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 9.379047s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 9.379064s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 9.379097s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.379112s: 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 9.379341s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 9.379407s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000799 seconds 9.380300s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 9.380335s: Z3 assume (not (= 1 0)): 0.000450 seconds 9.380825s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 9.380850s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 9.380889s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000461 seconds 9.381467s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 9.381493s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.381506s: Z3 query (<= 1 1) returns true: 0.000020 seconds 9.381548s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.381561s: Z3 assume (<= 1 1): 0.000435 seconds 9.382019s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 9.382045s: Z3 assume (not (not (= r0 0))): 0.117056 seconds 9.502866s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 9.502938s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 9.502996s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076787 seconds 9.579933s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 9.579973s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.580011s: Z3 query (<= 1 1) returns true: 0.000572 seconds 9.580800s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.580817s: Z3 assume (<= 1 1): 0.077758 seconds 9.658635s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 9.658694s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 9.658705s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 9.658740s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 9.659294s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000305 seconds 9.660059s: Z3 assume (not (not (not (= r0 0)))): 0.000720 seconds 9.660842s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 9.660887s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.660922s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 9.661069s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 9.661119s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000896 seconds 9.662109s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 9.662138s: Z3 assume (not (= 1 0)): 0.000471 seconds 9.662648s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 9.662685s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 9.662728s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000485 seconds 9.663326s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 9.663342s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.663362s: Z3 query (<= 1 1) returns true: 0.000018 seconds 9.663402s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.663416s: Z3 assume (<= 1 1): 0.000459 seconds 9.663898s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 9.663925s: Z3 assume (not (< 0 r2)): 0.000471 seconds 9.664434s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 9.664461s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 9.664760s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.664779s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000031 seconds 9.664917s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 9.664967s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001240 seconds 9.666303s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 9.666343s: Z3 assume (not (= 1 0)): 0.000503 seconds 9.666888s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 9.666913s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 9.666951s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000528 seconds 9.667593s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 9.667620s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.667631s: Z3 query (<= 1 1) returns true: 0.000019 seconds 9.667673s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.667687s: Z3 assume (<= 1 1): 0.000482 seconds 9.668193s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 9.668221s: Z3 assume (not (< r3 0)): 2.179517 seconds 11.848420s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 11.848524s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 11.848558s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000048 seconds 11.848709s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 11.848722s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 11.849266s: Z3 assume (not (not (< r3 0))): 0.001308 seconds 11.850631s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 11.850664s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 11.850687s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 11.850706s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000046 seconds 11.850882s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 11.850904s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 11.850935s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 11.851086s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 11.851142s: Z3 assume (not (not (< 0 r2))): 0.001743 seconds 11.852951s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 11.852984s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 11.853006s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 11.853027s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000046 seconds 11.853201s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 11.853222s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 11.853250s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 11.853406s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 11.853467s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 11.853612s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 11.853676s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000134 seconds 11.853886s: Z3 assume (not (<= R0 1)): 0.000435 seconds 11.854356s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 11.854381s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 11.854390s: Z3 query true returns true: 0.000014 seconds 11.854417s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 11.854428s: Z3 assume true: 0.000399 seconds 11.854841s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Executing statement 11.854887s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000497 seconds 11.855439s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 11.855454s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 11.855462s: Z3 query true returns true: 0.000015 seconds 11.855490s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 11.855501s: Z3 assume true: 0.000398 seconds 11.855918s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 11.855949s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 11.855994s: Z3 assume (= (mod A0 2) 1): 0.000419 seconds 11.856447s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 11.856461s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 11.856469s: Z3 query true returns true: 0.000014 seconds 11.856496s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 11.856516s: Z3 assume true: 0.000406 seconds 11.856935s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 11.856959s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 11.856970s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 11.856986s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 11.857020s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 11.857034s: 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 11.857266s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 11.857333s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000838 seconds 11.858264s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 11.858300s: Z3 assume (not (= 1 0)): 0.000441 seconds 11.858782s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 11.858809s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 11.858845s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000469 seconds 11.859423s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 11.859447s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 11.859458s: Z3 query (<= 1 1) returns true: 0.000017 seconds 11.859497s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 11.859510s: Z3 assume (<= 1 1): 0.000442 seconds 11.859975s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 11.860000s: Z3 assume (not (not (= r0 0))): 0.128785 seconds 11.992501s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 11.992596s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 11.992659s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.102595 seconds 12.095415s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 12.095465s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.095479s: Z3 query (<= 1 1) returns true: 0.000512 seconds 12.096138s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.096184s: Z3 assume (<= 1 1): 0.086106 seconds 12.182346s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 12.182398s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 12.182410s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 12.182446s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 12.182865s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000245 seconds 12.183561s: Z3 assume (not (not (not (= r0 0)))): 0.000736 seconds 12.184361s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 12.184407s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 12.184426s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 12.184572s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 12.184639s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000932 seconds 12.185666s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 12.185696s: Z3 assume (not (= 1 0)): 0.000465 seconds 12.186202s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 12.186593s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 12.186639s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000501 seconds 12.187263s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 12.187279s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.187290s: Z3 query (<= 1 1) returns true: 0.000018 seconds 12.187331s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.187356s: Z3 assume (<= 1 1): 0.000455 seconds 12.187841s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 12.187867s: Z3 assume (not (< 0 r2)): 0.000473 seconds 12.188379s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 12.188396s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 12.188428s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 12.188445s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 12.188584s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 12.188634s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001272 seconds 12.190000s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 12.190038s: Z3 assume (not (= 1 0)): 0.000478 seconds 12.190556s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 12.190578s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 12.190613s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000502 seconds 12.191226s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 12.191241s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.191263s: Z3 query (<= 1 1) returns true: 0.000018 seconds 12.191303s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.191316s: Z3 assume (<= 1 1): 0.000462 seconds 12.191801s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 12.191835s: Z3 assume (not (< r3 0)): 3.401723 seconds 15.594250s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 15.594330s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 15.594359s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000038 seconds 15.594502s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 15.594514s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 15.595184s: Z3 assume (not (not (< r3 0))): 0.001975 seconds 15.597222s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 15.597260s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 15.597282s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 15.597300s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000043 seconds 15.597479s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 15.597500s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 15.597523s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 15.597674s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 15.597728s: Z3 assume (not (not (< 0 r2))): 0.002486 seconds 15.600270s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 15.600293s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 15.600325s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 15.600346s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000044 seconds 15.600524s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 15.600536s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 15.600568s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 15.600758s: Z3 assume (not (not (= 1 0))): 0.000008 seconds 15.600843s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000025 seconds 15.601040s: Z3 assume (not (not (= 1 0))): 0.000009 seconds 15.601111s: Z3 assume (not (= (mod A0 2) 1)): 0.000444 seconds 15.601601s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 15.601627s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 15.601636s: Z3 query true returns true: 0.000015 seconds 15.601664s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 15.601675s: Z3 assume true: 0.000395 seconds 15.602084s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 15.602110s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 15.602130s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 15.602147s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 15.602170s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 15.602185s: 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 15.602431s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 15.602507s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000713 seconds 15.603314s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 15.603339s: Z3 assume (not (= 1 0)): 0.000444 seconds 15.603822s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 15.603849s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 15.603897s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000456 seconds 15.604471s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 15.604485s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 15.604496s: Z3 query (<= 1 1) returns true: 0.000017 seconds 15.604535s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 15.604557s: Z3 assume (<= 1 1): 0.000429 seconds 15.605009s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 15.605034s: Z3 assume (not (not (= r0 0))): 0.128187 seconds 15.736912s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 15.736965s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 15.737023s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.087087 seconds 15.824244s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 15.824297s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 15.824310s: Z3 query (<= 1 1) returns true: 0.000594 seconds 15.825082s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 15.825098s: Z3 assume (<= 1 1): 0.085946 seconds 15.911104s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 15.911182s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 15.911194s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 15.911203s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 15.911684s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000258 seconds 15.912429s: Z3 assume (not (not (not (= r0 0)))): 0.000724 seconds 15.913217s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 15.913279s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 15.913298s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 15.913451s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 15.913503s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000919 seconds 15.914515s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 15.914558s: Z3 assume (not (= 1 0)): 0.000453 seconds 15.915051s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 15.915077s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 15.915120s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000478 seconds 15.915710s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 15.915736s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 15.915748s: Z3 query (<= 1 1) returns true: 0.000018 seconds 15.915788s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 15.915801s: Z3 assume (<= 1 1): 0.000444 seconds 15.916268s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 15.916295s: Z3 assume (not (< 0 r2)): 0.000465 seconds 15.916798s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 15.916826s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 15.916849s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 15.916864s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 15.917000s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 15.917059s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001262 seconds 15.918422s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 15.918451s: Z3 assume (not (= 1 0)): 0.000472 seconds 15.918962s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 15.918984s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 15.919022s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000497 seconds 15.919630s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 15.919657s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 15.919667s: Z3 query (<= 1 1) returns true: 0.000019 seconds 15.919708s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 15.919722s: Z3 assume (<= 1 1): 0.000465 seconds 15.920210s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 15.920247s: Z3 assume (not (< r3 0)): 2.933023 seconds 18.853946s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 18.854022s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 18.854051s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000065 seconds 18.854224s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 18.854269s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 18.854728s: Z3 assume (not (not (< r3 0))): 0.001979 seconds 18.856772s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 18.856802s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 18.856825s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 18.856854s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000043 seconds 18.857028s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 18.857040s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 18.857063s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 18.857223s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 18.857278s: Z3 assume (not (not (< 0 r2))): 0.001810 seconds 18.859152s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 18.859184s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 18.859205s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 18.859224s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000046 seconds 18.859400s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 18.859421s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 18.859445s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 18.859599s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 18.859656s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 18.859799s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 18.859862s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000562 seconds 18.860492s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 18.860518s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 18.860527s: Z3 query true returns true: 0.000016 seconds 18.860556s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 18.860576s: Z3 assume true: 0.000394 seconds 18.860984s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 18.861009s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 18.861055s: Z3 assume (= (mod A0 2) 1): 0.000427 seconds 18.861517s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 18.861531s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 18.861539s: Z3 query true returns true: 0.000014 seconds 18.861565s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 18.861590s: Z3 assume true: 0.000390 seconds 18.861993s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 18.862023s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 18.862036s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 18.862053s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 18.862078s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 18.862094s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000037 seconds 18.862330s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 18.862399s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.001000 seconds 18.863493s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 18.863521s: Z3 assume (not (= 1 0)): 0.000429 seconds 18.863988s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 18.864015s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 18.864052s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000466 seconds 18.864627s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 18.864643s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 18.864654s: Z3 query (<= 1 1) returns true: 0.000017 seconds 18.864693s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 18.864707s: Z3 assume (<= 1 1): 0.000428 seconds 18.865158s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 18.865185s: Z3 assume (not (not (= r0 0))): 0.671501 seconds 19.536909s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 19.536975s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 19.537036s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083750 seconds 19.620917s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 19.620957s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 19.620971s: Z3 query (<= 1 1) returns true: 0.000174 seconds 19.621214s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 19.621231s: Z3 assume (<= 1 1): 0.083878 seconds 19.705148s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 19.705181s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 19.705194s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 19.705204s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 19.705464s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000145 seconds 19.706214s: Z3 assume (not (not (not (= r0 0)))): 0.000908 seconds 19.707354s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 19.707391s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 19.707409s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 19.707556s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 19.707609s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001205 seconds 19.708908s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 19.708940s: Z3 assume (not (= 1 0)): 0.000456 seconds 19.709435s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 19.709464s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 19.709505s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000469 seconds 19.710095s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 19.710111s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 19.710123s: Z3 query (<= 1 1) returns true: 0.000018 seconds 19.710163s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 19.710177s: Z3 assume (<= 1 1): 0.000439 seconds 19.710639s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 19.710667s: Z3 assume (not (< 0 r2)): 0.000488 seconds 19.711195s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 19.711215s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 19.711237s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 19.711254s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 19.711390s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 19.711446s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001653 seconds 19.713194s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 19.713226s: Z3 assume (not (= 1 0)): 0.000472 seconds 19.713736s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 19.713760s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 19.713796s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000524 seconds 19.714430s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 19.714447s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 19.714457s: Z3 query (<= 1 1) returns true: 0.000020 seconds 19.714499s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 19.714514s: Z3 assume (<= 1 1): 0.000484 seconds 19.715022s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 19.715052s: Z3 assume (not (< r3 0)): 1.690299 seconds 21.406187s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 21.406269s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 21.406301s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000052 seconds 21.406626s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 21.406640s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 21.407118s: Z3 assume (not (not (< r3 0))): 0.001682 seconds 21.408857s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 21.408889s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 21.408912s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 21.408931s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000054 seconds 21.409114s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 21.409128s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 21.409151s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 21.409301s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 21.409355s: Z3 assume (not (not (< 0 r2))): 0.001956 seconds 21.411373s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 21.411398s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 21.411421s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 21.411440s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 21.411610s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 21.411623s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 21.411648s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 21.411802s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 21.411862s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 21.412017s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 21.412075s: Z3 assume (not (= (mod A0 2) 1)): 0.000427 seconds 21.412548s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 21.412565s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 21.412574s: Z3 query true returns true: 0.000015 seconds 21.412602s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 21.412614s: Z3 assume true: 0.000402 seconds 21.413030s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 21.413058s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 21.413070s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 21.413088s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 21.413112s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 21.413127s: 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 21.413356s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 21.413423s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000851 seconds 21.414367s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 21.414396s: Z3 assume (not (= 1 0)): 0.000435 seconds 21.414870s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 21.414897s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 21.414947s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000455 seconds 21.415511s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 21.415527s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 21.415539s: Z3 query (<= 1 1) returns true: 0.000017 seconds 21.415578s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 21.415592s: Z3 assume (<= 1 1): 0.000437 seconds 21.416054s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 21.416082s: Z3 assume (not (not (= r0 0))): 0.546344 seconds 21.963378s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 21.963453s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 21.963515s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.082674 seconds 22.047913s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 22.047964s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 22.047979s: Z3 query (<= 1 1) returns true: 0.000526 seconds 22.048711s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 22.048728s: Z3 assume (<= 1 1): 0.084361 seconds 22.133160s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 22.133210s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 22.133224s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 22.133233s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 22.133759s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000285 seconds 22.134524s: Z3 assume (not (not (not (= r0 0)))): 0.000899 seconds 22.135487s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 22.135531s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 22.135552s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 22.135698s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 22.135751s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001396 seconds 22.137242s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 22.137276s: Z3 assume (not (= 1 0)): 0.000464 seconds 22.137781s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 22.137808s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 22.137852s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000489 seconds 22.138454s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 22.138471s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 22.138483s: Z3 query (<= 1 1) returns true: 0.000018 seconds 22.138523s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 22.138538s: Z3 assume (<= 1 1): 0.000473 seconds 22.139037s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 22.139068s: Z3 assume (not (< 0 r2)): 0.000475 seconds 22.139583s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 22.139602s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 22.139626s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 22.139644s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 22.139781s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 22.139835s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001973 seconds 22.141913s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 22.141945s: Z3 assume (not (= 1 0)): 0.000471 seconds 22.142455s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 22.142478s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 22.142515s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000487 seconds 22.143111s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 22.143128s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 22.143139s: Z3 query (<= 1 1) returns true: 0.000018 seconds 22.143179s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 22.143193s: Z3 assume (<= 1 1): 0.000453 seconds 22.143669s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 22.143696s: Z3 assume (not (< r3 0)): 1.196623 seconds 23.341950s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 23.342045s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 23.342075s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000050 seconds 23.342232s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 23.342246s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 23.342621s: Z3 assume (not (not (< r3 0))): 0.003041 seconds 23.345732s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 23.345773s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 23.345799s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 23.345821s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000044 seconds 23.345996s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 23.346010s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 23.346034s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 23.346187s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 23.346241s: Z3 assume (not (not (< 0 r2))): 0.966449 seconds 24.313889s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 24.313966s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 24.313997s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 24.314019s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000064 seconds 24.314217s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 24.314230s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 24.314640s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000052 seconds 24.314828s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 24.314888s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 24.315035s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 24.315106s: Z3 assume (not (<= 0 R0)): 0.000462 seconds 24.315602s: Z3 assume false: 0.000008 seconds 24.315624s: Z3 assume (not false): 0.000398 seconds 24.316047s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 24.316065s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.316075s: Z3 query true returns true: 0.000008 seconds 24.316096s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.316108s: Z3 assume true: 0.000400 seconds 24.316522s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Executing statement 24.316563s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.040289 seconds 24.356920s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 24.356947s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.356956s: Z3 query true returns true: 0.000018 seconds 24.356987s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.356999s: Z3 assume true: 0.000417 seconds 24.357431s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 24.357459s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 24.357504s: Z3 assume (= (mod A0 2) 1): 0.000439 seconds 24.357977s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 24.357992s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.358002s: Z3 query true returns true: 0.000013 seconds 24.358028s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.358040s: Z3 assume true: 0.000409 seconds 24.358462s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 24.358490s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 24.358503s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 24.358521s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 24.358547s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 24.358563s: 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 24.358801s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 24.358871s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000488 seconds 24.359451s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 24.359474s: Z3 assume (not (= 1 0)): 0.000429 seconds 24.359939s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 24.359967s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 24.360179s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000450 seconds 24.360746s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 24.360764s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 24.360775s: Z3 query (<= 1 1) returns true: 0.000016 seconds 24.360813s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 24.360827s: Z3 assume (<= 1 1): 0.000420 seconds 24.361270s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 24.361293s: Z3 assume (not (not (= r0 0))): 0.000450 seconds 24.361787s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 24.361806s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 24.361839s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000480 seconds 24.362424s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 24.362440s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 24.362451s: Z3 query (<= 1 1) returns true: 0.000017 seconds 24.362489s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 24.362504s: Z3 assume (<= 1 1): 0.000425 seconds 24.362951s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 24.362968s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 24.362980s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 24.362990s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 24.363012s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 24.363202s: Z3 assume (not (not (not (= r0 0)))): 0.000448 seconds 24.363710s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 24.363738s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 24.363755s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 24.363889s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 24.363940s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000493 seconds 24.364525s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 24.364550s: Z3 assume (not (= 1 0)): 0.000435 seconds 24.365022s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 24.365045s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 24.365080s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000456 seconds 24.365647s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 24.365670s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 24.365681s: Z3 query (<= 1 1) returns true: 0.000016 seconds 24.365719s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 24.365733s: Z3 assume (<= 1 1): 0.000423 seconds 24.366178s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 24.366204s: Z3 assume (not (< 0 r2)): 0.000449 seconds 24.366696s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 24.366714s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 24.366737s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 24.366755s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 24.366890s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 24.366941s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.000495 seconds 24.367529s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 24.367555s: Z3 assume (not (= 1 0)): 0.000445 seconds 24.368037s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 24.368059s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 24.368093s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000457 seconds 24.368665s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 24.368681s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 24.368692s: Z3 query (<= 1 1) returns true: 0.000017 seconds 24.368731s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 24.368745s: Z3 assume (<= 1 1): 0.000427 seconds 24.369194s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 24.369221s: Z3 assume (not (< r3 0)): 0.000458 seconds 24.369716s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 24.369741s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 24.369758s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000028 seconds 24.369874s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 24.369887s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 24.369905s: Z3 assume (not (not (< r3 0))): 0.000452 seconds 24.370403s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 24.370425s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 24.370445s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 24.370461s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000039 seconds 24.370627s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 24.370640s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 24.370667s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 24.370813s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 24.370863s: Z3 assume (not (not (< 0 r2))): 0.000450 seconds 24.371356s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 24.371378s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 24.371399s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 24.371414s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000041 seconds 24.371579s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 24.371592s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 24.371614s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 24.371771s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 24.371824s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 24.371967s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 24.372018s: Z3 assume (not (= (mod A0 2) 1)): 0.000437 seconds 24.372498s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 24.372514s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.372524s: Z3 query true returns true: 0.000013 seconds 24.372550s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.372562s: Z3 assume true: 0.000411 seconds 24.372986s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 24.373011s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 24.373024s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 24.373041s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 24.373062s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 24.373076s: 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 24.373297s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 24.373365s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000495 seconds 24.373951s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 24.373974s: Z3 assume (not (= 1 0)): 0.000422 seconds 24.374433s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 24.374454s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 24.374504s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000445 seconds 24.375056s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 24.375071s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 24.375082s: Z3 query (<= 1 1) returns true: 0.000016 seconds 24.375119s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 24.375133s: Z3 assume (<= 1 1): 0.000412 seconds 24.375567s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 24.375589s: Z3 assume (not (not (= r0 0))): 0.000446 seconds 24.376078s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 24.376096s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 24.376128s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000475 seconds 24.376708s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 24.376725s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 24.376735s: Z3 query (<= 1 1) returns true: 0.000016 seconds 24.376773s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 24.376787s: Z3 assume (<= 1 1): 0.000415 seconds 24.377224s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 24.377240s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 24.377251s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 24.377260s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 24.377282s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 24.377470s: Z3 assume (not (not (not (= r0 0)))): 0.000448 seconds 24.377971s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 24.377999s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 24.378016s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 24.378148s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 24.378200s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000500 seconds 24.378790s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 24.378816s: Z3 assume (not (= 1 0)): 0.000426 seconds 24.379278s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 24.379299s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 24.379332s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000471 seconds 24.379915s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 24.379930s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 24.379941s: Z3 query (<= 1 1) returns true: 0.000017 seconds 24.379980s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 24.379994s: Z3 assume (<= 1 1): 0.000428 seconds 24.380444s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 24.380471s: Z3 assume (not (< 0 r2)): 0.000445 seconds 24.380953s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 24.380971s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 24.380992s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 24.381008s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 24.381140s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 24.381190s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.000502 seconds 24.381784s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 24.381810s: Z3 assume (not (= 1 0)): 0.000433 seconds 24.382280s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 24.382300s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 24.382334s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000459 seconds 24.382901s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 24.382917s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 24.382927s: Z3 query (<= 1 1) returns true: 0.000017 seconds 24.382965s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 24.382979s: Z3 assume (<= 1 1): 0.000430 seconds 24.383434s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 24.383463s: Z3 assume (not (< r3 0)): 0.000457 seconds 24.383956s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 24.383980s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 24.383997s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000028 seconds 24.384112s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 24.384126s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 24.384145s: Z3 assume (not (not (< r3 0))): 0.000452 seconds 24.384643s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 24.384671s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 24.384691s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 24.384707s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000038 seconds 24.384871s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 24.384884s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 24.384906s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000019 seconds 24.385051s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 24.385101s: Z3 assume (not (not (< 0 r2))): 0.000455 seconds 24.385600s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 24.385622s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 24.385643s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 24.385666s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000040 seconds 24.385831s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 24.385844s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 24.385866s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000018 seconds 24.386015s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 24.386068s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 24.386208s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 24.386642s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000581 seconds 24.387289s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 24.387308s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.387317s: Z3 query true returns true: 0.000015 seconds 24.387345s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.387357s: Z3 assume true: 0.000410 seconds 24.387781s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 24.387804s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 24.387849s: Z3 assume (= (mod A0 2) 1): 0.000418 seconds 24.388300s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 24.388315s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.388325s: Z3 query true returns true: 0.000013 seconds 24.388351s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.388363s: Z3 assume true: 0.000402 seconds 24.388778s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 24.388803s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 24.388815s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 24.388830s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 24.388851s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 24.388865s: 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 24.389088s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 24.389300s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000949 seconds 24.390343s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 24.390371s: Z3 assume (not (= 1 0)): 0.000453 seconds 24.390863s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 24.390887s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 24.390923s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000459 seconds 24.391496s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 24.391512s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 24.391523s: Z3 query (<= 1 1) returns true: 0.000017 seconds 24.391562s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 24.391576s: Z3 assume (<= 1 1): 0.000436 seconds 24.392035s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 24.392062s: Z3 assume (not (not (= r0 0))): 0.696936 seconds 25.089754s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 25.089823s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 25.089887s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.112831 seconds 25.202847s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 25.202883s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 25.202898s: Z3 query (<= 1 1) returns true: 0.000316 seconds 25.203375s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 25.203393s: Z3 assume (<= 1 1): 0.113591 seconds 25.317045s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 25.317097s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 25.317109s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 25.317119s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 25.317559s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000228 seconds 25.318304s: Z3 assume (not (not (not (= r0 0)))): 0.000965 seconds 25.319335s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 25.319382s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 25.319404s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000039 seconds 25.319558s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 25.319611s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001153 seconds 25.320859s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 25.320889s: Z3 assume (not (= 1 0)): 0.000456 seconds 25.321387s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 25.321415s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 25.321466s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000475 seconds 25.322056s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 25.322073s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 25.322084s: Z3 query (<= 1 1) returns true: 0.000018 seconds 25.322125s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 25.322139s: Z3 assume (<= 1 1): 0.000456 seconds 25.322618s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 25.322647s: Z3 assume (not (< 0 r2)): 0.000463 seconds 25.323148s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 25.323167s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 25.323191s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 25.323207s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 25.323343s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 25.323395s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.002241 seconds 25.325731s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 25.325763s: Z3 assume (not (= 1 0)): 0.000474 seconds 25.326277s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 25.326300s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 25.326338s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000498 seconds 25.326946s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 25.326963s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 25.326974s: Z3 query (<= 1 1) returns true: 0.000019 seconds 25.327016s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 25.327031s: Z3 assume (<= 1 1): 0.000471 seconds 25.327526s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 25.327554s: Z3 assume (not (< r3 0)): 2.657199 seconds 27.985620s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 27.985691s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 27.985724s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000042 seconds 27.985864s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 27.985877s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 27.986554s: Z3 assume (not (not (< r3 0))): 2.027833 seconds 30.016024s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 30.016099s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 30.016128s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 30.016151s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000063 seconds 30.016356s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 30.016370s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 30.016761s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000077 seconds 30.016992s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 30.017048s: Z3 assume (not (not (< 0 r2))): 1.286269 seconds 31.304973s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 31.305057s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 31.305088s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 31.305113s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000069 seconds 31.305325s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 31.305339s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 31.305831s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000102 seconds 31.306073s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 31.306134s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000021 seconds 31.306283s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 31.306346s: Z3 assume (not (= (mod A0 2) 1)): 0.000511 seconds 31.306906s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 31.306929s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 31.306939s: Z3 query true returns true: 0.000016 seconds 31.306970s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 31.306982s: Z3 assume true: 0.000414 seconds 31.307412s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 31.307444s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 31.307458s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 31.307475s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 31.307723s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 31.307744s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000036 seconds 31.307989s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 31.308064s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.001269 seconds 31.309465s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 31.309519s: Z3 assume (not (= 1 0)): 0.000650 seconds 31.310234s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 31.310276s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 31.310340s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000522 seconds 31.310984s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 31.311005s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 31.311017s: Z3 query (<= 1 1) returns true: 0.000020 seconds 31.311060s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 31.311077s: Z3 assume (<= 1 1): 0.000438 seconds 31.311538s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 31.311567s: Z3 assume (not (not (= r0 0))): 0.698563 seconds 32.011044s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 32.011093s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 32.011154s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.113439 seconds 32.124737s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 32.124784s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 32.124799s: Z3 query (<= 1 1) returns true: 0.000430 seconds 32.125394s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 32.125415s: Z3 assume (<= 1 1): 0.113138 seconds 32.238601s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 32.238648s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 32.238660s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 32.238670s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 32.239035s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000225 seconds 32.239756s: Z3 assume (not (not (not (= r0 0)))): 0.000953 seconds 32.240774s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 32.240822s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 32.240842s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000034 seconds 32.240990s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 32.241044s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001164 seconds 32.242311s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 32.242341s: Z3 assume (not (= 1 0)): 0.000469 seconds 32.242851s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 32.242879s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 32.242922s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000483 seconds 32.243529s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 32.243546s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 32.243560s: Z3 query (<= 1 1) returns true: 0.000019 seconds 32.243602s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 32.243616s: Z3 assume (<= 1 1): 0.000448 seconds 32.244088s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 32.244118s: Z3 assume (not (< 0 r2)): 0.000480 seconds 32.244637s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 32.244658s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 32.244682s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 32.244698s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 32.244835s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 32.244888s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.002371 seconds 32.247356s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 32.247390s: Z3 assume (not (= 1 0)): 0.000482 seconds 32.247912s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 32.247937s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 32.247976s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000492 seconds 32.248587s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 32.248603s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 32.248615s: Z3 query (<= 1 1) returns true: 0.000019 seconds 32.248656s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 32.248671s: Z3 assume (<= 1 1): 0.000477 seconds 32.249172s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 32.249205s: Z3 assume (not (< r3 0)): 1.698114 seconds 33.949177s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 33.949275s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 33.949308s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000055 seconds 33.949482s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 33.949496s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 33.949992s: Z3 assume (not (not (< r3 0))): 0.002438 seconds 33.952504s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 33.952556s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 33.952581s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 33.952601s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000053 seconds 33.952788s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 33.952801s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 33.952826s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 33.952978s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 33.953034s: Z3 assume (not (not (< 0 r2))): 1.260092 seconds 35.215230s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 35.215324s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 35.215357s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 35.215385s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000089 seconds 35.215640s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 35.215655s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 35.216404s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000124 seconds 35.216720s: Z3 assume (not (not (= 1 0))): 0.000008 seconds 35.216800s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000023 seconds 35.216957s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 35.217064s: Z3 assume (not (<= 0 A0)): 0.000631 seconds 35.217736s: Z3 assume false: 0.000011 seconds 35.217763s: Z3 assume (not false): 0.000496 seconds 35.218294s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(40,5-24): Verifying call 35.218337s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 35.218348s: Z3 query true returns true: 0.000013 seconds 35.218375s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 35.218387s: Z3 assume true: 0.000445 seconds 35.218849s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(41,7-8): Executing statement 35.218894s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(41,9-30): Verifying call 35.218906s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(11,53-57): Consuming assertion 35.218915s: Z3 query true returns true: 0.000029 seconds 35.219000s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(12,13-17): Producing assertion 35.219015s: Z3 assume true: 0.000459 seconds 35.219494s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Executing statement 35.219532s: Z3 assume (<= 0 R0): 0.000484 seconds 35.220055s: Z3 assume (<= R0 1): 0.000586 seconds 35.220683s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 35.220711s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 35.220723s: Z3 query true returns true: 0.000019 seconds 35.220760s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 35.220775s: Z3 assume true: 0.000599 seconds 35.221394s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Executing statement 35.221636s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000124 seconds 35.221857s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000569 seconds 35.222499s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 35.222526s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 35.222536s: Z3 query true returns true: 0.000018 seconds 35.222568s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 35.222581s: Z3 assume true: 0.000420 seconds 35.223017s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 35.223046s: Z3 query (not (= 2 0)) returns true: 0.000021 seconds 35.223103s: Z3 assume (= (mod A0 2) 1): 0.000448 seconds 35.223590s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 35.223608s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 35.223618s: Z3 query true returns true: 0.000014 seconds 35.223646s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 35.223658s: Z3 assume true: 0.000419 seconds 35.224091s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 35.224117s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 35.224130s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 35.224147s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 35.224176s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 35.224192s: 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 35.224434s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 35.224508s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000836 seconds 35.225441s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 35.225474s: Z3 assume (not (= 1 0)): 0.000449 seconds 35.225965s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 35.225995s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 35.226037s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000480 seconds 35.226632s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 35.226648s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 35.226660s: Z3 query (<= 1 1) returns true: 0.000018 seconds 35.226700s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 35.226715s: Z3 assume (<= 1 1): 0.000447 seconds 35.227186s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 35.227214s: Z3 assume (not (not (= r0 0))): 0.543040 seconds 35.771618s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 35.771692s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 35.771756s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080803 seconds 35.852712s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 35.852767s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 35.852783s: Z3 query (<= 1 1) returns true: 0.000754 seconds 35.853791s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 35.853818s: Z3 assume (<= 1 1): 0.081357 seconds 35.935243s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 35.935309s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 35.935322s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 35.935331s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 35.936182s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000331 seconds 35.937139s: Z3 assume (not (not (not (= r0 0)))): 0.000596 seconds 35.937805s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 35.937870s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 35.937892s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000040 seconds 35.938048s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 35.938103s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000927 seconds 35.939129s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 35.939167s: Z3 assume (not (= 1 0)): 0.000461 seconds 35.939670s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 35.939700s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 35.939755s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000506 seconds 35.940378s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 35.940395s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 35.940407s: Z3 query (<= 1 1) returns true: 0.000019 seconds 35.940449s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 35.940464s: Z3 assume (<= 1 1): 0.000472 seconds 35.940961s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 35.940993s: Z3 assume (not (< 0 r2)): 1.060109 seconds 37.003527s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 37.003611s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 37.003650s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 37.003685s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000071 seconds 37.003921s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 37.003997s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.234252 seconds 37.238393s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 37.240190s: Z3 assume (not (= 1 0)): 0.233771 seconds 37.475683s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 37.475769s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 37.475839s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.232479 seconds 37.708497s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 37.708573s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 37.708590s: Z3 query (<= 1 1) returns true: 0.001683 seconds 37.710778s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 37.710822s: Z3 assume (<= 1 1): 0.230195 seconds 37.941086s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 37.942909s: Z3 assume (not (< r3 0)): 0.228994 seconds 38.173672s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 38.173765s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 38.173799s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000061 seconds 38.174607s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 38.174631s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 38.174656s: Z3 assume (not (not (< r3 0))): 0.228438 seconds 38.404829s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 38.404919s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 38.404950s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 38.404977s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000743 seconds 38.405883s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 38.405910s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 38.405943s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000023 seconds 38.406098s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 38.406982s: Z3 assume (not (not (< 0 r2))): 0.987784 seconds 39.396836s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 39.396924s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 39.396957s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 39.396980s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000081 seconds 39.397221s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 39.397237s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 39.397927s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000025 seconds 39.398119s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 39.398187s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 39.398335s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 39.398396s: Z3 assume (not (= (mod A0 2) 1)): 0.000550 seconds 39.398997s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 39.399031s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 39.399041s: Z3 query true returns true: 0.000015 seconds 39.399071s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 39.399083s: Z3 assume true: 0.000412 seconds 39.399511s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 39.399551s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 39.399571s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 39.399591s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 39.399619s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 39.399634s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000037 seconds 39.399879s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 39.399960s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000882 seconds 39.400947s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 39.400985s: Z3 assume (not (= 1 0)): 0.000453 seconds 39.401480s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 39.401510s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 39.401556s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000476 seconds 39.402147s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 39.402164s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 39.402176s: Z3 query (<= 1 1) returns true: 0.000017 seconds 39.402216s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 39.402231s: Z3 assume (<= 1 1): 0.000444 seconds 39.402699s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 39.402728s: Z3 assume (not (not (= r0 0))): 0.523480 seconds 39.927808s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 39.927890s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 39.927958s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.081594 seconds 40.009707s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 40.009764s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 40.009780s: Z3 query (<= 1 1) returns true: 0.000955 seconds 40.011023s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 40.011056s: Z3 assume (<= 1 1): 0.081076 seconds 40.092201s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 40.092267s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 40.092280s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 40.092290s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 40.093228s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000362 seconds 40.094309s: Z3 assume (not (not (not (= r0 0)))): 0.000786 seconds 40.095185s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 40.095262s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 40.095285s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000037 seconds 40.095473s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 40.095530s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000957 seconds 40.096586s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 40.096628s: Z3 assume (not (= 1 0)): 0.000469 seconds 40.097140s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 40.097171s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 40.097220s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000511 seconds 40.097848s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 40.097869s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 40.097881s: Z3 query (<= 1 1) returns true: 0.000019 seconds 40.097923s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 40.097938s: Z3 assume (<= 1 1): 0.000469 seconds 40.098431s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 40.098462s: Z3 assume (not (< 0 r2)): 0.975733 seconds 41.076558s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 41.076640s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 41.076675s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 41.076705s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000064 seconds 41.076916s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 41.076987s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.227985 seconds 41.305119s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 41.306984s: Z3 assume (not (= 1 0)): 0.225153 seconds 41.534332s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 41.534419s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 41.534493s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.229175 seconds 41.763842s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 41.763899s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 41.763917s: Z3 query (<= 1 1) returns true: 0.001909 seconds 41.766604s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 41.766653s: Z3 assume (<= 1 1): 0.227310 seconds 41.994040s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 41.996149s: Z3 assume (not (< r3 0)): 0.221849 seconds 42.220114s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 42.220469s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 42.220505s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000061 seconds 42.221412s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 42.221429s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 42.221455s: Z3 assume (not (not (< r3 0))): 0.223967 seconds 42.447346s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 42.447444s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 42.447475s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 42.447501s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000759 seconds 42.448432s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 42.448459s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 42.448493s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000024 seconds 42.448651s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 42.449422s: Z3 assume (not (not (< 0 r2))): 1.002334 seconds 43.454164s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 43.454275s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 43.454308s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 43.454334s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000081 seconds 43.454592s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 43.454608s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 43.455482s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000058 seconds 43.455697s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 43.455768s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000022 seconds 43.455930s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 43.456010s: Z3 assume (not (<= R0 1)): 0.000571 seconds 43.456625s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 43.456666s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 43.456676s: Z3 query true returns true: 0.000016 seconds 43.456705s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 43.456718s: Z3 assume true: 0.000421 seconds 43.457155s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Executing statement 43.457210s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000156 seconds 43.457433s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000500 seconds 43.458000s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 43.458019s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 43.458029s: Z3 query true returns true: 0.000016 seconds 43.458059s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 43.458072s: Z3 assume true: 0.000416 seconds 43.458503s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 43.458531s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 43.458578s: Z3 assume (= (mod A0 2) 1): 0.000444 seconds 43.459059s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 43.459075s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 43.459085s: Z3 query true returns true: 0.000015 seconds 43.459113s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 43.459125s: Z3 assume true: 0.000408 seconds 43.459548s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 43.459576s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 43.459589s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 43.459607s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 43.459636s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 43.459651s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000037 seconds 43.459895s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 43.459982s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000809 seconds 43.460895s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 43.460942s: Z3 assume (not (= 1 0)): 0.000464 seconds 43.461453s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 43.461484s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 43.461532s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000490 seconds 43.462136s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 43.462154s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 43.462167s: Z3 query (<= 1 1) returns true: 0.000021 seconds 43.462215s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 43.462230s: Z3 assume (<= 1 1): 0.000448 seconds 43.462702s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 43.462733s: Z3 assume (not (not (= r0 0))): 0.609903 seconds 44.074059s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 44.074137s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 44.074206s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.097656 seconds 44.172018s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 44.172075s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 44.172091s: Z3 query (<= 1 1) returns true: 0.000978 seconds 44.173287s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 44.173328s: Z3 assume (<= 1 1): 0.097782 seconds 44.271177s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 44.271246s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 44.271260s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 44.271270s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 44.272226s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000345 seconds 44.273368s: Z3 assume (not (not (not (= r0 0)))): 0.000823 seconds 44.274278s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 44.274362s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 44.274386s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000037 seconds 44.274540s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 44.274600s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001000 seconds 44.275698s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 44.275735s: Z3 assume (not (= 1 0)): 0.000474 seconds 44.276252s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 44.276285s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 44.276334s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000515 seconds 44.276967s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 44.276988s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 44.277002s: Z3 query (<= 1 1) returns true: 0.000019 seconds 44.277044s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 44.277059s: Z3 assume (<= 1 1): 0.000457 seconds 44.277540s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 44.277572s: Z3 assume (not (< 0 r2)): 1.079552 seconds 45.359414s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 45.359507s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 45.359543s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 45.359574s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000069 seconds 45.359798s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 45.359870s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.245240 seconds 45.605257s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 45.607090s: Z3 assume (not (= 1 0)): 0.246538 seconds 45.855460s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 45.855542s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 45.855621s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.248947 seconds 46.104745s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 46.104809s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 46.104825s: Z3 query (<= 1 1) returns true: 0.001839 seconds 46.107268s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 46.107325s: Z3 assume (<= 1 1): 0.257795 seconds 46.365191s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 46.367229s: Z3 assume (not (< r3 0)): 0.249059 seconds 46.618145s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 46.618244s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 46.618279s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000063 seconds 46.619072s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 46.619093s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 46.619119s: Z3 assume (not (not (< r3 0))): 0.241734 seconds 46.862705s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 46.862797s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 46.862831s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 46.862858s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000691 seconds 46.863716s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 46.863740s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 46.863770s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000023 seconds 46.863927s: Z3 assume (not (not (= 1 0))): 0.000006 seconds 46.864712s: Z3 assume (not (not (< 0 r2))): 1.104681 seconds 47.971559s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 47.971665s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 47.971698s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 47.971723s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000080 seconds 47.971963s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 47.971977s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 47.972692s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000044 seconds 47.972894s: Z3 assume (not (not (= 1 0))): 0.000006 seconds 47.972970s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 47.973127s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 47.973190s: Z3 assume (not (= (mod A0 2) 1)): 0.000567 seconds 47.973812s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 47.973851s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 47.973862s: Z3 query true returns true: 0.000016 seconds 47.973892s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 47.973906s: Z3 assume true: 0.000428 seconds 47.974350s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 47.974392s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 47.974405s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 47.974422s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 47.974450s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 47.974466s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000037 seconds 47.974712s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 47.974791s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000764 seconds 47.975656s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 47.975693s: Z3 assume (not (= 1 0)): 0.000467 seconds 47.976205s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 47.976235s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 47.976286s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000490 seconds 47.976888s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 47.976909s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 47.976923s: Z3 query (<= 1 1) returns true: 0.000019 seconds 47.976965s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 47.976980s: Z3 assume (<= 1 1): 0.000465 seconds 47.977470s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 47.977501s: Z3 assume (not (not (= r0 0))): 0.632337 seconds 48.611338s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 48.611415s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 48.611482s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.098188 seconds 48.709834s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 48.709899s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 48.709917s: Z3 query (<= 1 1) returns true: 0.000997 seconds 48.711155s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 48.711184s: Z3 assume (<= 1 1): 0.097977 seconds 48.809230s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 48.809301s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 48.809314s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 48.809326s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 48.810290s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000317 seconds 48.811335s: Z3 assume (not (not (not (= r0 0)))): 0.000810 seconds 48.812232s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 48.812313s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 48.812338s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000038 seconds 48.812495s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 48.812556s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001027 seconds 48.813684s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 48.813724s: Z3 assume (not (= 1 0)): 0.000477 seconds 48.814243s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 48.814273s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 48.814323s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000505 seconds 48.814953s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 48.814971s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 48.814985s: Z3 query (<= 1 1) returns true: 0.000018 seconds 48.815027s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 48.815042s: Z3 assume (<= 1 1): 0.000458 seconds 48.815523s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 48.815555s: Z3 assume (not (< 0 r2)): 1.182725 seconds 50.000818s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 50.000904s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 50.000941s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 50.001216s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000073 seconds 50.001450s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 50.001527s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.247000 seconds 50.248683s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 50.250528s: Z3 assume (not (= 1 0)): 0.248388 seconds 50.500850s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 50.500940s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 50.501020s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.247082 seconds 50.748281s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 50.748342s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 50.748358s: Z3 query (<= 1 1) returns true: 0.001945 seconds 50.750917s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 50.750970s: Z3 assume (<= 1 1): 0.247606 seconds 50.998649s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 51.000712s: Z3 assume (not (< r3 0)): 0.278193 seconds 51.281135s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 51.281239s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 51.281278s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000068 seconds 51.282166s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 51.282194s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 51.282222s: Z3 assume (not (not (< r3 0))): 0.252605 seconds 51.536905s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 51.537000s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 51.537032s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 51.537060s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000675 seconds 51.537914s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 51.537935s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 51.537968s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000025 seconds 51.538127s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 51.539074s: Z3 assume (not (not (< 0 r2))): 1.119474 seconds 52.660777s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 52.660873s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 52.660905s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 52.660932s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000079 seconds 52.661168s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 52.661182s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 52.661761s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000104 seconds 52.662004s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 52.662073s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 52.662227s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 52.662304s: Z3 assume (not (<= 0 R0)): 0.000550 seconds 52.662890s: Z3 assume false: 0.000008 seconds 52.662913s: Z3 assume (not false): 0.000416 seconds 52.663360s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(42,5-24): Verifying call 52.663404s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 52.663414s: Z3 query true returns true: 0.000009 seconds 52.663436s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 52.663450s: Z3 assume true: 0.000407 seconds 52.663872s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Executing statement 52.663923s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000102 seconds 52.664093s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000546 seconds 52.664705s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(43,5-24): Verifying call 52.664724s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 52.664734s: Z3 query true returns true: 0.000017 seconds 52.664764s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 52.664776s: Z3 assume true: 0.000418 seconds 52.665209s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Executing statement 52.665246s: Z3 query (not (= 2 0)) returns true: 0.000014 seconds 52.665295s: Z3 assume (= (mod A0 2) 1): 0.000442 seconds 52.665774s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 52.665790s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 52.665800s: Z3 query true returns true: 0.000015 seconds 52.665829s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 52.665841s: Z3 assume true: 0.000431 seconds 52.666287s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 52.666319s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 52.666333s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 52.666350s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 52.666378s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 52.666395s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000040 seconds 52.666643s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 52.666721s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000782 seconds 52.667599s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 52.667630s: Z3 assume (not (= 1 0)): 0.000436 seconds 52.668110s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 52.668144s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 52.668189s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000474 seconds 52.668775s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 52.668794s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 52.668807s: Z3 query (<= 1 1) returns true: 0.000019 seconds 52.668849s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 52.668863s: Z3 assume (<= 1 1): 0.000444 seconds 52.669331s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 52.669361s: Z3 assume (not (not (= r0 0))): 0.723489 seconds 53.394189s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 53.394282s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 53.394352s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.117204 seconds 53.511717s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 53.511779s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 53.511795s: Z3 query (<= 1 1) returns true: 0.000821 seconds 53.512824s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 53.512861s: Z3 assume (<= 1 1): 0.118664 seconds 53.631598s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 53.631674s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 53.631687s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 53.631697s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 53.632507s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000269 seconds 53.633571s: Z3 assume (not (not (not (= r0 0)))): 0.825302 seconds 54.460124s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 54.460215s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 54.460245s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000066 seconds 54.460451s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 54.460520s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.213158 seconds 54.673824s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 54.675219s: Z3 assume (not (= 1 0)): 0.221645 seconds 54.898294s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 54.898374s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 54.898527s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.215222 seconds 55.113930s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 55.113992s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 55.114007s: Z3 query (<= 1 1) returns true: 0.001276 seconds 55.115579s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 55.115620s: Z3 assume (<= 1 1): 0.211811 seconds 55.327503s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 55.328887s: Z3 assume (not (< 0 r2)): 0.210613 seconds 55.541234s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 55.541315s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 55.541353s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 55.541385s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000067 seconds 55.542094s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 55.542180s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.290027 seconds 55.832350s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 55.834047s: Z3 assume (not (= 1 0)): 0.291483 seconds 56.127236s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 56.127323s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 56.127400s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.290453 seconds 56.418027s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 56.418089s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 56.418105s: Z3 query (<= 1 1) returns true: 0.001619 seconds 56.420091s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 56.420130s: Z3 assume (<= 1 1): 0.288771 seconds 56.708974s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 56.710677s: Z3 assume (not (< r3 0)): 0.286821 seconds 56.999210s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 56.999308s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 56.999345s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000066 seconds 57.000186s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 57.000211s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 57.000239s: Z3 assume (not (not (< r3 0))): 0.286177 seconds 57.288053s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 57.288145s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 57.288176s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 57.288200s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000555 seconds 57.288913s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 57.288932s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 57.288961s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000023 seconds 57.289116s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 57.289178s: Z3 assume (not (not (< 0 r2))): 0.211633 seconds 57.502189s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 57.502284s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 57.502317s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 57.502343s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000405 seconds 57.502940s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 57.502955s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 57.502984s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000021 seconds 57.503141s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 57.503941s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000079 seconds 57.504178s: Z3 assume (not (not (= 1 0))): 0.000006 seconds 57.504240s: Z3 assume (not (= (mod A0 2) 1)): 0.000591 seconds 57.504890s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(45,5-24): Verifying call 57.504930s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(14,49-53): Consuming assertion 57.504941s: Z3 query true returns true: 0.000017 seconds 57.504972s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(15,13-17): Producing assertion 57.504985s: Z3 assume true: 0.000426 seconds 57.505428s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(47,7-8): Executing statement 57.505479s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(48,7-8): Executing statement 57.505493s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(49,7-8): Executing statement 57.505512s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Executing statement 57.505541s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 57.505557s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000037 seconds 57.505801s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Producing assertion 57.505878s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000908 seconds 57.506881s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 57.506916s: Z3 assume (not (= 1 0)): 0.000438 seconds 57.507396s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(53,2-3): Executing statement 57.507427s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Executing statement 57.507478s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000465 seconds 57.508053s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(54,9-26): Verifying call 57.508071s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 57.508084s: Z3 query (<= 1 1) returns true: 0.000017 seconds 57.508124s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 57.508138s: Z3 assume (<= 1 1): 0.000437 seconds 57.508599s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(55,9-11): Executing statement 57.508628s: Z3 assume (not (not (= r0 0))): 0.725300 seconds 58.235326s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(56,13-18): Executing statement 58.235436s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Executing statement 58.235509s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.117743 seconds 58.353422s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(77,5-22): Verifying call 58.353484s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 58.353499s: Z3 query (<= 1 1) returns true: 0.000821 seconds 58.354508s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 58.354531s: Z3 assume (<= 1 1): 0.117195 seconds 58.471799s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(78,5-11): Executing return statement 58.471872s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(30,13-17): Consuming assertion 58.471886s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 58.471895s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(79,1-2): Leak check. 58.472704s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000272 seconds 58.473728s: Z3 assume (not (not (not (= r0 0)))): 0.830383 seconds 59.305632s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Executing statement 59.305730s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 59.305761s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000063 seconds 59.305973s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Producing assertion 59.306042s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.220368 seconds 59.526554s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 59.527885s: Z3 assume (not (= 1 0)): 0.215056 seconds 59.744398s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(59,2-3): Executing statement 59.744492s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Executing statement 59.744809s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.211925 seconds 59.956909s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(60,6-23): Verifying call 59.956972s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 59.956988s: Z3 query (<= 1 1) returns true: 0.001361 seconds 59.958675s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 59.958727s: Z3 assume (<= 1 1): 0.212187 seconds 60.170986s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(61,13-15): Executing statement 60.172409s: Z3 assume (not (< 0 r2)): 0.220936 seconds 60.394825s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(62,17-22): Executing statement 60.394907s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Executing statement 60.394946s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 60.394985s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000063 seconds 60.395564s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Producing assertion 60.395644s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.289424 seconds 60.685220s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 60.686979s: Z3 assume (not (= 1 0)): 0.290366 seconds 60.979381s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(68,2-3): Executing statement 60.979474s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Executing statement 60.979549s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.293814 seconds 61.273543s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(69,6-23): Verifying call 61.273608s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(19,50-52): Consuming assertion 61.273625s: Z3 query (<= 1 1) returns true: 0.001644 seconds 61.275737s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(20,16-18): Producing assertion 61.275788s: Z3 assume (<= 1 1): 0.293389 seconds 61.569253s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(70,13-15): Executing statement 61.571027s: Z3 assume (not (< r3 0)): 0.284567 seconds 61.857687s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(71,17-22): Executing statement 61.857793s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(52,71-73): Consuming assertion 61.857829s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000066 seconds 61.858656s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 61.858673s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(75,5-6): Leak check. 61.858698s: Z3 assume (not (not (< r3 0))): 0.287790 seconds 62.148490s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(72,15-16): Executing statement 62.148587s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(73,15-16): Executing statement 62.148620s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(67,75-77): Consuming assertion 62.148656s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000607 seconds 62.149442s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 62.149463s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(74,9-10): Leak check. 62.149495s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000024 seconds 62.149664s: Z3 assume (not (not (= 1 0))): 0.000006 seconds 62.149730s: Z3 assume (not (not (< 0 r2))): 0.211477 seconds 62.362565s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(63,15-16): Executing statement 62.362669s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(64,15-16): Executing statement 62.362703s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(58,75-77): Consuming assertion 62.362730s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000433 seconds 62.363327s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 62.363344s: fermat1_ll_valuebound1__verifast_instrumented_modified.c(65,9-10): Leak check. 62.363374s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000022 seconds 62.363536s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 62.364309s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000090 seconds 62.364542s: 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% fermat1_ll_valuebound1__verifast_instrumented_modified.c : lines: code: 40; annot: 16; mixed: 9; overhead: 62% Statements parsed: 128 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 33 Execution steps (including assertion production/consumption steps): 1890 Symbolic execution forks: 275 Prover assumes: 775 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 307 Prover statistics: (no statistics for Z3) Time spent parsing: 0.017680s Function timings (> 0.1s): fermat1_ll_valuebound1__verifast_instrumented_modified.c(29,5-9): main: 62.32 seconds Total time: 62.36 seconds 0 errors found (33 statements verified)