./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound20.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound20.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound20.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound20.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_valuebound20.c + FILE=fermat1-ll_valuebound20.c ++ echo fermat1-ll_valuebound20 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat1_ll_valuebound20 + MODULE=fermat1_ll_valuebound20__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat1_ll_valuebound20__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound20.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat1_ll_valuebound20__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound20.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound20.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat1_ll_valuebound20__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound20.c -o fermat1_ll_valuebound20__verifast_instrumented.c + program_modifications_cli.py -p fermat1_ll_valuebound20__verifast_instrumented.c -o fermat1_ll_valuebound20__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat1_ll_valuebound20__verifast_instrumented_modified.c fermat1_ll_valuebound20__verifast_instrumented_modified.c 0.042700s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.042759s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.042774s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.042787s: Z3 assume (<= 0 argc): 0.000543 seconds 0.043416s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.043447s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.043462s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.043501s: Consuming chunk module(fermat1_ll_valuebound20__verifast_instrumented_modified, true) 0.043521s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.043539s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.043548s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.043556s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Leak check. 0.043636s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.043649s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.043664s: Z3 assume false: 0.000007 seconds 0.043726s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.043738s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.043747s: Z3 assume true: 0.000419 seconds 0.044190s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,6-25): Executing statement 0.044211s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(17,3-5): Executing statement 0.044245s: Z3 assume (not (not (= cond 0))): 0.000442 seconds 0.044739s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(17,13-14): Executing statement 0.044760s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(17,14-19): Executing statement 0.044791s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(17,14-19): Verifying call 0.044801s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.044816s: Z3 query true returns true: 0.000031 seconds 0.044863s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.044875s: Z3 assume false: 0.000002 seconds 0.044896s: Z3 assume (not (not (not (= cond 0)))): 0.000422 seconds 0.045411s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.045427s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.045435s: Z3 query true returns true: 0.000012 seconds 0.045458s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.045475s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(18,1-2): Leak check. 0.045532s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.045544s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.045555s: Z3 assume (<= 1 cond): 0.000427 seconds 0.046010s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,6-23): Executing statement 0.046034s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(22,5-7): Executing statement 0.046049s: Z3 assume (not (not (= cond 0))): 0.000040 seconds 0.046136s: Z3 assume (not (not (not (= cond 0)))): 0.000423 seconds 0.046610s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.046624s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.046641s: Z3 query (<= 1 cond) returns true: 0.000018 seconds 0.046679s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.046689s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(27,1-2): Leak check. 0.046719s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.046729s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.046755s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(29,5-9): Executing statement 0.046769s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(33,1-2): Executing statement 0.046779s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.046813s: Consuming chunk [_]module(fermat1_ll_valuebound20__verifast_instrumented_modified, true) 0.046825s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(37,5-8): Executing statement 0.046856s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(38,5-9): Executing statement 0.046882s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(39,7-8): Executing statement 0.046904s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(39,9-30): Verifying call 0.046914s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.046923s: Z3 query true returns true: 0.000073 seconds 0.047035s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.047054s: Z3 assume true: 0.000420 seconds 0.047488s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Executing statement 0.047514s: Z3 assume (<= 0 A0): 0.000412 seconds 0.047954s: Z3 assume (<= A0 20): 0.000431 seconds 0.048409s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 0.048423s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.048431s: Z3 query true returns true: 0.000014 seconds 0.048456s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.048474s: Z3 assume true: 0.000394 seconds 0.048881s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(41,7-8): Executing statement 0.048904s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(41,9-30): Verifying call 0.048914s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.048922s: Z3 query true returns true: 0.000025 seconds 0.048989s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.049009s: Z3 assume true: 0.000451 seconds 0.049475s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.049498s: Z3 assume (<= 0 R0): 0.000433 seconds 0.049960s: Z3 assume (<= R0 20): 0.000425 seconds 0.050408s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.050422s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.050436s: Z3 query true returns true: 0.000018 seconds 0.050466s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.050476s: Z3 assume true: 0.000398 seconds 0.050887s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Executing statement 0.050916s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000517 seconds 0.051488s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Verifying call 0.051508s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051517s: Z3 query true returns true: 0.000014 seconds 0.051544s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051554s: Z3 assume true: 0.000418 seconds 0.051985s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Executing statement 0.052005s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 0.052049s: Z3 assume (= (mod A0 2) 1): 0.000437 seconds 0.052521s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 0.052541s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.052549s: Z3 query true returns true: 0.000014 seconds 0.052575s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052591s: Z3 assume true: 0.000395 seconds 0.052998s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.053027s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.053038s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.053052s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.053074s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.053087s: 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 0.053324s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.053404s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000829 seconds 0.054328s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.054353s: Z3 assume (not (= 1 0)): 0.000458 seconds 0.054849s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.054875s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.054906s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000460 seconds 0.055484s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.055499s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.055509s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.055547s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.055567s: Z3 assume (<= 1 1): 0.000439 seconds 0.056028s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.056053s: Z3 assume (not (not (= r0 0))): 0.641148 seconds 0.697420s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 0.697476s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 0.698224s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080611 seconds 0.778974s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 0.779002s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.779014s: Z3 query (<= 1 1) returns true: 0.000144 seconds 0.779224s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.779238s: Z3 assume (<= 1 1): 0.080316 seconds 0.859602s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 0.859649s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.859660s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 0.859669s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 0.859820s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000136 seconds 0.860415s: Z3 assume (not (not (not (= r0 0)))): 0.000635 seconds 0.861111s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 0.861159s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 0.861177s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 0.861327s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 0.861386s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000886 seconds 0.862365s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 0.862393s: Z3 assume (not (= 1 0)): 0.000454 seconds 0.862886s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 0.862912s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 0.862953s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000485 seconds 0.863553s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 0.863576s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.863587s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.863627s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.863641s: Z3 assume (<= 1 1): 0.000445 seconds 0.864109s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 0.864142s: Z3 assume (not (< 0 r2)): 0.000470 seconds 0.864650s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 0.864666s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 0.864687s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 0.864703s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 0.864837s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 0.864892s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001316 seconds 0.866313s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 0.866344s: Z3 assume (not (= 1 0)): 0.000463 seconds 0.866846s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 0.866874s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 0.866908s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000492 seconds 0.867510s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 0.867524s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.867534s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.867575s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.867597s: Z3 assume (<= 1 1): 0.000462 seconds 0.868082s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 0.868108s: Z3 assume (not (< r3 0)): 0.008062 seconds 0.876232s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 0.876265s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.876291s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000033 seconds 0.876421s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 0.876432s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 0.876453s: Z3 assume (not (not (< r3 0))): 0.002193 seconds 0.878711s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 0.878732s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 0.878757s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 0.878772s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000046 seconds 0.878947s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 0.878959s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 0.878985s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 0.879134s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 0.879185s: Z3 assume (not (not (< 0 r2))): 0.002386 seconds 0.881627s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 0.881647s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 0.881666s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 0.881687s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 0.881856s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 0.881868s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 0.881889s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 0.882041s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 0.882095s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 0.882235s: Z3 assume (not (not (= 1 0))): 0.000006 seconds 0.882297s: Z3 assume (not (= (mod A0 2) 1)): 0.000424 seconds 0.882764s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 0.882784s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.882797s: Z3 query true returns true: 0.000014 seconds 0.882824s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.882835s: Z3 assume true: 0.000394 seconds 0.883242s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.883272s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.883284s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.883308s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 0.883328s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.883343s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000033 seconds 0.883569s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.883634s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000698 seconds 0.884428s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.884462s: Z3 assume (not (= 1 0)): 0.000439 seconds 0.884939s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 0.884959s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 0.884993s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000459 seconds 0.885559s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 0.885579s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.885590s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.885629s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.885641s: Z3 assume (<= 1 1): 0.000424 seconds 0.886088s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 0.886118s: Z3 assume (not (not (= r0 0))): 0.646116 seconds 1.532457s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 1.532520s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 1.532890s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.082827 seconds 1.615871s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 1.615933s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.615947s: Z3 query (<= 1 1) returns true: 0.000181 seconds 1.616207s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.616221s: Z3 assume (<= 1 1): 0.080752 seconds 1.697004s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 1.697029s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.697053s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 1.697062s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 1.697209s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000132 seconds 1.697734s: Z3 assume (not (not (not (= r0 0)))): 0.000686 seconds 1.698480s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 1.698519s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 1.698543s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 1.698687s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 1.698738s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000886 seconds 1.699719s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 1.699752s: Z3 assume (not (= 1 0)): 0.000474 seconds 1.700266s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 1.700292s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 1.700333s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000472 seconds 1.700924s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 1.700938s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.700958s: Z3 query (<= 1 1) returns true: 0.000018 seconds 1.700998s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.701011s: Z3 assume (<= 1 1): 0.000450 seconds 1.701484s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 1.701510s: Z3 assume (not (< 0 r2)): 0.000463 seconds 1.702009s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 1.702034s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 1.702055s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 1.702070s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 1.702213s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 1.702262s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001312 seconds 1.703668s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 1.703703s: Z3 assume (not (= 1 0)): 0.000460 seconds 1.704208s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 1.704227s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 1.704261s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000479 seconds 1.704850s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 1.704869s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.704879s: Z3 query (<= 1 1) returns true: 0.000018 seconds 1.704919s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.704931s: Z3 assume (<= 1 1): 0.000458 seconds 1.705412s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 1.705444s: Z3 assume (not (< r3 0)): 3.016208 seconds 4.722734s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 4.722801s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.722832s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000050 seconds 4.722980s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 4.723007s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 4.723549s: Z3 assume (not (not (< r3 0))): 0.003516 seconds 4.727130s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 4.727161s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 4.727183s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 4.727200s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000042 seconds 4.727370s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 4.727389s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 4.727413s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 4.727562s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.727616s: Z3 assume (not (not (< 0 r2))): 0.002381 seconds 4.730061s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 4.730090s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 4.730111s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 4.730128s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 4.730297s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 4.730319s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 4.730341s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 4.730494s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.730552s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 4.730697s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.730762s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000476 seconds 4.731303s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Verifying call 4.731328s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.731337s: Z3 query true returns true: 0.000015 seconds 4.731366s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.731377s: Z3 assume true: 0.000394 seconds 4.731785s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Executing statement 4.731816s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 4.731860s: Z3 assume (= (mod A0 2) 1): 0.000429 seconds 4.732322s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 4.732337s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.732346s: Z3 query true returns true: 0.000014 seconds 4.732372s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.732388s: Z3 assume true: 0.000397 seconds 4.732798s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 4.732824s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 4.732835s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 4.732851s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 4.732881s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.732895s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 4.733131s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.733199s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000656 seconds 4.733947s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.733977s: Z3 assume (not (= 1 0)): 0.000448 seconds 4.734463s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 4.734488s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 4.734522s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000476 seconds 4.735252s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 4.735274s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.735284s: Z3 query (<= 1 1) returns true: 0.000021 seconds 4.735328s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.735341s: Z3 assume (<= 1 1): 0.000442 seconds 4.735806s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 4.735831s: Z3 assume (not (not (= r0 0))): 0.000495 seconds 4.736374s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 4.736398s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 4.736433s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000766 seconds 4.737300s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 4.737315s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.737324s: Z3 query (<= 1 1) returns true: 0.000021 seconds 4.737368s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.737391s: Z3 assume (<= 1 1): 0.000747 seconds 4.738163s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 4.738181s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.738191s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 4.738209s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 4.738233s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 4.738427s: Z3 assume (not (not (not (= r0 0)))): 0.000475 seconds 4.738954s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 4.738981s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 4.738996s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 4.739136s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 4.739194s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000745 seconds 4.740031s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 4.740064s: Z3 assume (not (= 1 0)): 0.000466 seconds 4.740568s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 4.740594s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 4.740628s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000492 seconds 4.741231s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 4.741245s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.741254s: Z3 query (<= 1 1) returns true: 0.000018 seconds 4.741293s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.741312s: Z3 assume (<= 1 1): 0.000456 seconds 4.741790s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 4.741816s: Z3 assume (not (< 0 r2)): 0.000481 seconds 4.742334s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 4.742351s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 4.742378s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 4.742393s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 4.742529s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 4.742582s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001111 seconds 4.743786s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 4.743820s: Z3 assume (not (= 1 0)): 0.000487 seconds 4.744346s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 4.744365s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 4.744397s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000496 seconds 4.745002s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 4.745023s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.745033s: Z3 query (<= 1 1) returns true: 0.000024 seconds 4.745079s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.745093s: Z3 assume (<= 1 1): 0.000473 seconds 4.745588s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 4.745614s: Z3 assume (not (< r3 0)): 0.031613 seconds 4.777308s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 4.777356s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.777377s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000034 seconds 4.777509s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 4.777520s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 4.777578s: Z3 assume (not (not (< r3 0))): 0.001233 seconds 4.778865s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 4.778894s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 4.778915s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 4.778932s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000042 seconds 4.779110s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 4.779127s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 4.779149s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 4.779296s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.779349s: Z3 assume (not (not (< 0 r2))): 0.001313 seconds 4.780718s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 4.780746s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 4.780766s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 4.780784s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 4.780952s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 4.780963s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 4.780991s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 4.781151s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 4.781208s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 4.781351s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.781408s: Z3 assume (not (= (mod A0 2) 1)): 0.000425 seconds 4.781876s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 4.781898s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.781906s: Z3 query true returns true: 0.000014 seconds 4.781934s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.781945s: Z3 assume true: 0.000399 seconds 4.782358s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 4.782382s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 4.782399s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 4.782416s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 4.782437s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.782450s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 4.782678s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.782749s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000741 seconds 4.783581s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.783610s: Z3 assume (not (= 1 0)): 0.000429 seconds 4.784089s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 4.784124s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 4.784160s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000449 seconds 4.784717s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 4.784731s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.784741s: Z3 query (<= 1 1) returns true: 0.000018 seconds 4.784780s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.784803s: Z3 assume (<= 1 1): 0.000427 seconds 4.785252s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 4.785278s: Z3 assume (not (not (= r0 0))): 0.000729 seconds 4.786064s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 4.786082s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 4.786113s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000798 seconds 4.787011s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 4.787033s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.787042s: Z3 query (<= 1 1) returns true: 0.000028 seconds 4.787093s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.787107s: Z3 assume (<= 1 1): 0.000733 seconds 4.787865s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 4.787889s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.787900s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 4.787908s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 4.787932s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 4.788133s: Z3 assume (not (not (not (= r0 0)))): 0.000478 seconds 4.788669s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 4.788702s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 4.788718s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 4.788851s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 4.788902s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000753 seconds 4.789746s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 4.789779s: Z3 assume (not (= 1 0)): 0.000472 seconds 4.790289s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 4.790308s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 4.790340s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000492 seconds 4.790944s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 4.790964s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.790974s: Z3 query (<= 1 1) returns true: 0.000017 seconds 4.791013s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.791025s: Z3 assume (<= 1 1): 0.000465 seconds 4.791513s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 4.791545s: Z3 assume (not (< 0 r2)): 0.000477 seconds 4.792067s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 4.792083s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 4.792103s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 4.792119s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 4.792250s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 4.792306s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001105 seconds 4.793504s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 4.793531s: Z3 assume (not (= 1 0)): 0.000484 seconds 4.794060s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 4.794079s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 4.794118s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000497 seconds 4.794727s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 4.794741s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.794751s: Z3 query (<= 1 1) returns true: 0.000017 seconds 4.794790s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.794809s: Z3 assume (<= 1 1): 0.000473 seconds 4.795305s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 4.795330s: Z3 assume (not (< r3 0)): 0.029295 seconds 4.824701s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 4.824726s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.824744s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000030 seconds 4.824864s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 4.824882s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 4.824927s: Z3 assume (not (not (< r3 0))): 0.001090 seconds 4.826075s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 4.826096s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 4.826122s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 4.826136s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000041 seconds 4.826303s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 4.826314s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 4.826334s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 4.826480s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 4.826530s: Z3 assume (not (not (< 0 r2))): 0.002031 seconds 4.828622s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 4.828651s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 4.828671s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 4.828687s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000047 seconds 4.828858s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 4.828877s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 4.828899s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 4.829058s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 4.829111s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 4.829252s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 4.829318s: Z3 assume (not (<= R0 20)): 0.000434 seconds 4.829784s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 4.829805s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.829813s: Z3 query true returns true: 0.000014 seconds 4.829839s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.829859s: Z3 assume true: 0.000399 seconds 4.830273s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Executing statement 4.830303s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000123 seconds 4.830487s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000469 seconds 4.831017s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Verifying call 4.831032s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.831058s: Z3 query true returns true: 0.000014 seconds 4.831085s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.831096s: Z3 assume true: 0.000391 seconds 4.831500s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Executing statement 4.831520s: Z3 query (not (= 2 0)) returns true: 0.000010 seconds 4.831561s: Z3 assume (= (mod A0 2) 1): 0.000426 seconds 4.832020s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 4.832041s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.832056s: Z3 query true returns true: 0.000014 seconds 4.832083s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.832094s: Z3 assume true: 0.000389 seconds 4.832495s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 4.832517s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 4.832535s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 4.832551s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 4.832675s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.832690s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000030 seconds 4.832913s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.832985s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000680 seconds 4.833762s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.833788s: Z3 assume (not (= 1 0)): 0.000434 seconds 4.834260s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 4.834286s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 4.834319s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000452 seconds 4.834878s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 4.834891s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.834901s: Z3 query (<= 1 1) returns true: 0.000017 seconds 4.834939s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.834958s: Z3 assume (<= 1 1): 0.000425 seconds 4.835406s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 4.835431s: Z3 assume (not (not (= r0 0))): 0.000450 seconds 4.835926s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 4.835942s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 4.835972s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000479 seconds 4.836550s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 4.836570s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.836580s: Z3 query (<= 1 1) returns true: 0.000018 seconds 4.836620s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.836632s: Z3 assume (<= 1 1): 0.000420 seconds 4.837075s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 4.837097s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.837107s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 4.837115s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 4.837136s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 4.837326s: Z3 assume (not (not (not (= r0 0)))): 0.002520 seconds 4.839921s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 4.839954s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 4.839970s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 4.840114s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 4.840164s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.825838 seconds 5.666145s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 5.667276s: Z3 assume (not (= 1 0)): 0.132102 seconds 5.799876s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 5.799918s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 5.799978s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.154110 seconds 5.954292s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 5.954373s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.954390s: Z3 query (<= 1 1) returns true: 0.001402 seconds 5.956117s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.956136s: Z3 assume (<= 1 1): 0.145439 seconds 6.101645s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 6.102501s: Z3 assume (not (< 0 r2)): 0.136672 seconds 6.239948s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 6.239999s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 6.240035s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 6.240057s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000051 seconds 6.240475s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 6.240560s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.198451 seconds 6.439128s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 6.440047s: Z3 assume (not (= 1 0)): 0.198129 seconds 6.638916s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 6.638970s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 6.639052s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.199210 seconds 6.838426s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 6.838471s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.838485s: Z3 query (<= 1 1) returns true: 0.000800 seconds 6.839615s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.839650s: Z3 assume (<= 1 1): 0.197882 seconds 7.037595s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 7.038616s: Z3 assume (not (< r3 0)): 0.195842 seconds 7.235297s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 7.235355s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.235380s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000048 seconds 7.235843s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 7.235876s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 7.235897s: Z3 assume (not (not (< r3 0))): 0.195867 seconds 7.432653s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 7.432698s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 7.432740s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 7.432760s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000385 seconds 7.433277s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 7.433289s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 7.433313s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 7.433465s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.433519s: Z3 assume (not (not (< 0 r2))): 0.133236 seconds 7.567467s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 7.567530s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 7.567557s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 7.567584s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000310 seconds 7.568040s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 7.568052s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 7.568076s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 7.568230s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.568599s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000097 seconds 7.568823s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.568885s: Z3 assume (not (= (mod A0 2) 1)): 0.000495 seconds 7.569426s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 7.569449s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.569458s: Z3 query true returns true: 0.000017 seconds 7.569488s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.569506s: Z3 assume true: 0.000406 seconds 7.569934s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 7.569961s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 7.569973s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 7.571529s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 7.571566s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.571582s: 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 7.571826s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 7.571898s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000841 seconds 7.572837s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 7.572873s: Z3 assume (not (= 1 0)): 0.000438 seconds 7.573351s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 7.573372s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 7.573409s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000450 seconds 7.573973s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 7.573995s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.574005s: Z3 query (<= 1 1) returns true: 0.000018 seconds 7.574045s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.574057s: Z3 assume (<= 1 1): 0.000417 seconds 7.574496s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 7.574521s: Z3 assume (not (not (= r0 0))): 0.552860 seconds 8.128148s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 8.128218s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 8.128285s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.086458 seconds 8.214884s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 8.214913s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.214944s: Z3 query (<= 1 1) returns true: 0.000357 seconds 8.215485s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.215499s: Z3 assume (<= 1 1): 0.086479 seconds 8.302007s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 8.302034s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 8.302047s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 8.302068s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 8.302357s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000251 seconds 8.302995s: Z3 assume (not (not (not (= r0 0)))): 0.001226 seconds 8.304291s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 8.304328s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 8.304353s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 8.304495s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 8.304545s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.002760 seconds 8.307401s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 8.307446s: Z3 assume (not (= 1 0)): 0.000450 seconds 8.307937s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 8.307971s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 8.308011s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000462 seconds 8.308586s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 8.308600s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.308617s: Z3 query (<= 1 1) returns true: 0.000018 seconds 8.308657s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.308670s: Z3 assume (<= 1 1): 0.000435 seconds 8.309128s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 8.309154s: Z3 assume (not (< 0 r2)): 0.000449 seconds 8.309640s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 8.309657s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 8.309685s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 8.309701s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 8.309846s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 8.309895s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.004687 seconds 8.314678s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 8.314735s: Z3 assume (not (= 1 0)): 0.000461 seconds 8.315236s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 8.315255s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 8.315290s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000470 seconds 8.315878s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 8.315902s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.315912s: Z3 query (<= 1 1) returns true: 0.000019 seconds 8.315953s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.315966s: Z3 assume (<= 1 1): 0.000445 seconds 8.316433s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 8.316459s: Z3 assume (not (< r3 0)): 0.000470 seconds 8.316968s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 8.316998s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.317016s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000029 seconds 8.317142s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 8.317153s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 8.317177s: Z3 assume (not (not (< r3 0))): 1.217897 seconds 9.536704s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 9.536773s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 9.536801s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.536822s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000052 seconds 9.537006s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 9.537033s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 9.537445s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000040 seconds 9.537617s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.537674s: Z3 assume (not (not (< 0 r2))): 0.003197 seconds 9.540945s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 9.540975s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 9.540997s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.541016s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000041 seconds 9.541186s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 9.541204s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 9.541228s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 9.541382s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.541445s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 9.541588s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.541656s: Z3 assume (not (<= 0 R0)): 0.000442 seconds 9.542131s: Z3 assume false: 0.000008 seconds 9.542153s: Z3 assume (not false): 0.000396 seconds 9.542572s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 9.542594s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.542603s: Z3 query true returns true: 0.000008 seconds 9.542624s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.542634s: Z3 assume true: 0.000396 seconds 9.543044s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Executing statement 9.543197s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.060495 seconds 9.603785s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Verifying call 9.603811s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.603820s: Z3 query true returns true: 0.000020 seconds 9.603854s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.603879s: Z3 assume true: 0.000405 seconds 9.604299s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Executing statement 9.604331s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 9.604376s: Z3 assume (= (mod A0 2) 1): 0.000433 seconds 9.604843s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 9.604857s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.604866s: Z3 query true returns true: 0.000014 seconds 9.604892s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.604910s: Z3 assume true: 0.000396 seconds 9.605318s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 9.605345s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 9.605357s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 9.605372s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 9.605405s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.605420s: 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 9.605659s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 9.605734s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000471 seconds 9.606296s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 9.606324s: Z3 assume (not (= 1 0)): 0.000434 seconds 9.606795s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 9.606822s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 9.606857s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000434 seconds 9.607399s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 9.607421s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.607432s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.607470s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.607484s: Z3 assume (<= 1 1): 0.000418 seconds 9.607924s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 9.607954s: Z3 assume (not (not (= r0 0))): 0.000432 seconds 9.608429s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 9.608446s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 9.608478s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000474 seconds 9.609052s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 9.609067s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.609085s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.609123s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.609135s: Z3 assume (<= 1 1): 0.000413 seconds 9.609569s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 9.609585s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 9.609595s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 9.609612s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 9.609635s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000064 seconds 9.609836s: Z3 assume (not (not (not (= r0 0)))): 0.000431 seconds 9.610320s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 9.610347s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.610370s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 9.610505s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 9.610557s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000481 seconds 9.611129s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 9.611152s: Z3 assume (not (= 1 0)): 0.000422 seconds 9.611610s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 9.611636s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 9.611672s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000446 seconds 9.612229s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 9.612243s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.612260s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.612298s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.612311s: Z3 assume (<= 1 1): 0.000436 seconds 9.612769s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 9.612794s: Z3 assume (not (< 0 r2)): 0.000436 seconds 9.613266s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 9.613290s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 9.613310s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.613324s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 9.613458s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 9.613508s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.000487 seconds 9.614086s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 9.614117s: Z3 assume (not (= 1 0)): 0.000426 seconds 9.614579s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 9.614597s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 9.614631s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000452 seconds 9.615191s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 9.615212s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.615222s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.615261s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.615274s: Z3 assume (<= 1 1): 0.000428 seconds 9.615731s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 9.615756s: Z3 assume (not (< r3 0)): 0.000443 seconds 9.616235s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 9.616265s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.616280s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000028 seconds 9.616396s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 9.616408s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 9.616432s: Z3 assume (not (not (< r3 0))): 0.000454 seconds 9.616932s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 9.616952s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 9.616975s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.616989s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000038 seconds 9.617153s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 9.617172s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 9.617192s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 9.617339s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.617388s: Z3 assume (not (not (< 0 r2))): 0.000457 seconds 9.617889s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 9.617916s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 9.617935s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.617949s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000040 seconds 9.618114s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 9.618133s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 9.618153s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 9.618305s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.618357s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 9.618498s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.618552s: Z3 assume (not (= (mod A0 2) 1)): 0.000432 seconds 9.619026s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 9.619047s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.619056s: Z3 query true returns true: 0.000014 seconds 9.619083s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.619093s: Z3 assume true: 0.000395 seconds 9.619500s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 9.619531s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 9.619544s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 9.619560s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 9.619578s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.619591s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000030 seconds 9.619821s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 9.619896s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000463 seconds 9.620449s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 9.620470s: Z3 assume (not (= 1 0)): 0.000421 seconds 9.620925s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 9.620952s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 9.620987s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000430 seconds 9.621526s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 9.621542s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.621553s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.621590s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.621618s: Z3 assume (<= 1 1): 0.000417 seconds 9.622056s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 9.622078s: Z3 assume (not (not (= r0 0))): 0.000429 seconds 9.622551s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 9.622568s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 9.622614s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000470 seconds 9.623182s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 9.623196s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.623206s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.623243s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.623265s: Z3 assume (<= 1 1): 0.000413 seconds 9.623699s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 9.623715s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 9.623732s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 9.623741s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 9.623761s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 9.623950s: Z3 assume (not (not (not (= r0 0)))): 0.000429 seconds 9.624431s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 9.624465s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.624480s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 9.624615s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 9.624672s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000491 seconds 9.625253s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 9.625276s: Z3 assume (not (= 1 0)): 0.000417 seconds 9.625738s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 9.625757s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 9.625798s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000436 seconds 9.626345s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 9.626359s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.626368s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.626405s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.626418s: Z3 assume (<= 1 1): 0.000417 seconds 9.626856s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 9.626888s: Z3 assume (not (< 0 r2)): 0.000428 seconds 9.627351s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 9.627366s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 9.627386s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.627400s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 9.627533s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 9.627593s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.000487 seconds 9.628170s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 9.628194s: Z3 assume (not (= 1 0)): 0.000428 seconds 9.628658s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 9.628685s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 9.628716s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000459 seconds 9.629283s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 9.629296s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.629306s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.629343s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.629363s: Z3 assume (<= 1 1): 0.000431 seconds 9.629816s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 9.629839s: Z3 assume (not (< r3 0)): 0.000438 seconds 9.630313s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 9.630334s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.630358s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000028 seconds 9.630473s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 9.630484s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 9.630501s: Z3 assume (not (not (< r3 0))): 0.000448 seconds 9.630995s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 9.631175s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 9.631204s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.631219s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000038 seconds 9.631384s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 9.631395s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 9.631423s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000019 seconds 9.631570s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.631619s: Z3 assume (not (not (< 0 r2))): 0.000447 seconds 9.632110s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 9.632130s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 9.632149s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.632172s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000040 seconds 9.632336s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 9.632348s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 9.632368s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000018 seconds 9.632517s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.632568s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 9.632711s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.633041s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000514 seconds 9.633618s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Verifying call 9.633641s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.633657s: Z3 query true returns true: 0.000015 seconds 9.633684s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.633695s: Z3 assume true: 0.000397 seconds 9.634105s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Executing statement 9.634125s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 9.634167s: Z3 assume (= (mod A0 2) 1): 0.000429 seconds 9.634629s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 9.634652s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.634661s: Z3 query true returns true: 0.000015 seconds 9.634688s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.634699s: Z3 assume true: 0.000399 seconds 9.635111s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 9.635133s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 9.635152s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 9.635167s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 9.635185s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.635198s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 9.635419s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 9.635492s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000469 seconds 9.636050s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 9.636074s: Z3 assume (not (= 1 0)): 0.000408 seconds 9.636519s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 9.636537s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 9.636575s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000438 seconds 9.637122s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 9.637136s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.637146s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.637185s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.637205s: Z3 assume (<= 1 1): 0.000408 seconds 9.637635s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 9.637658s: Z3 assume (not (not (= r0 0))): 0.000435 seconds 9.638137s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 9.638154s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 9.638182s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000458 seconds 9.638746s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 9.638768s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.638778s: Z3 query (<= 1 1) returns true: 0.000018 seconds 9.638817s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.638830s: Z3 assume (<= 1 1): 0.000404 seconds 9.639256s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 9.639278s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 9.639287s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 9.639296s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 9.639316s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 9.639503s: Z3 assume (not (not (not (= r0 0)))): 0.001447 seconds 9.641018s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 9.641053s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.641068s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 9.641202s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 9.641252s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001390 seconds 9.642741s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 9.642778s: Z3 assume (not (= 1 0)): 0.000432 seconds 9.643247s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 9.643265s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 9.643297s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000471 seconds 9.643879s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 9.643901s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.643911s: Z3 query (<= 1 1) returns true: 0.000018 seconds 9.643950s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.643963s: Z3 assume (<= 1 1): 0.000420 seconds 9.644404s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 9.644437s: Z3 assume (not (< 0 r2)): 0.000447 seconds 9.644921s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 9.644938s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 9.644956s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.644971s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 9.645102s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 9.645158s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 1.069802 seconds 10.715097s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 10.716617s: Z3 assume (not (= 1 0)): 0.175159 seconds 10.893213s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 10.893278s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 10.893757s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.178078 seconds 11.072008s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 11.072066s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 11.072081s: Z3 query (<= 1 1) returns true: 0.001609 seconds 11.074068s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 11.074123s: Z3 assume (<= 1 1): 0.176338 seconds 11.250531s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 11.251881s: Z3 assume (not (< r3 0)): 0.173430 seconds 11.426627s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 11.426671s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 11.426695s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000035 seconds 11.427156s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 11.427190s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 11.427211s: Z3 assume (not (not (< r3 0))): 0.174041 seconds 11.602414s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 11.602484s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 11.602511s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 11.602569s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000389 seconds 11.603092s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 11.603104s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 11.603131s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000024 seconds 11.603283s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 11.603685s: Z3 assume (not (not (< 0 r2))): 0.695416 seconds 12.300075s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 12.300180s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 12.300208s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 12.300229s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000058 seconds 12.300430s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 12.300465s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 12.300770s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000090 seconds 12.300996s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 12.301055s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 12.301201s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 12.301255s: Z3 assume (not (= (mod A0 2) 1)): 0.000471 seconds 12.301771s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 12.301797s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 12.301806s: Z3 query true returns true: 0.000015 seconds 12.301835s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 12.301855s: Z3 assume true: 0.000397 seconds 12.302267s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 12.302293s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 12.302304s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 12.302320s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 12.302355s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 12.302369s: 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 12.302617s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 12.302684s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000791 seconds 12.303568s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 12.303605s: Z3 assume (not (= 1 0)): 0.000443 seconds 12.304087s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 12.304115s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 12.304155s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000471 seconds 12.304735s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 12.304758s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.304769s: Z3 query (<= 1 1) returns true: 0.000018 seconds 12.304809s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.304822s: Z3 assume (<= 1 1): 0.000429 seconds 12.305274s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 12.305300s: Z3 assume (not (not (= r0 0))): 0.000844 seconds 12.306194s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 12.306222s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 12.306257s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000892 seconds 12.307250s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 12.307266s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.307285s: Z3 query (<= 1 1) returns true: 0.000020 seconds 12.307328s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.307341s: Z3 assume (<= 1 1): 0.036797 seconds 12.344167s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 12.344189s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 12.344200s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 12.344218s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 12.344342s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000090 seconds 12.344577s: Z3 assume (not (not (not (= r0 0)))): 0.000477 seconds 12.345108s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 12.345135s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 12.345151s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 12.345285s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 12.345345s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001525 seconds 12.346964s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 12.346991s: Z3 assume (not (= 1 0)): 0.000455 seconds 12.347492s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 12.347523s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 12.347557s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000470 seconds 12.348139s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 12.348153s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.348163s: Z3 query (<= 1 1) returns true: 0.000018 seconds 12.348203s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.348225s: Z3 assume (<= 1 1): 0.000446 seconds 12.348694s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 12.348720s: Z3 assume (not (< 0 r2)): 0.000459 seconds 12.349216s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 12.349232s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 12.349261s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 12.349276s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 12.349410s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 12.349467s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 1.660012 seconds 14.009613s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 14.011030s: Z3 assume (not (= 1 0)): 0.273690 seconds 14.285543s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 14.285586s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 14.285894s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.274340 seconds 14.560404s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 14.560466s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.560481s: Z3 query (<= 1 1) returns true: 0.000861 seconds 14.561638s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.561653s: Z3 assume (<= 1 1): 0.273715 seconds 14.835414s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 14.836480s: Z3 assume (not (< r3 0)): 0.274323 seconds 15.111847s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 15.111942s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 15.111975s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000047 seconds 15.112428s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 15.112440s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 15.112460s: Z3 assume (not (not (< r3 0))): 0.270982 seconds 15.384683s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 15.384758s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 15.384787s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 15.384811s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000366 seconds 15.385310s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 15.385331s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 15.385365s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000023 seconds 15.385520s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 15.385922s: Z3 assume (not (not (< 0 r2))): 1.180553 seconds 16.567656s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 16.567739s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 16.567768s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 16.567793s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000060 seconds 16.567986s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 16.567998s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 16.568378s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000095 seconds 16.568615s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 16.568676s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 16.568821s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 16.568904s: Z3 assume (not (<= A0 20)): 0.000457 seconds 16.569400s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(40,5-24): Verifying call 16.569428s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 16.569440s: Z3 query true returns true: 0.000014 seconds 16.569467s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 16.569479s: Z3 assume true: 0.000392 seconds 16.569885s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(41,7-8): Executing statement 16.569917s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(41,9-30): Verifying call 16.569936s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(11,53-57): Consuming assertion 16.569945s: Z3 query true returns true: 0.000022 seconds 16.570014s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(12,13-17): Producing assertion 16.570028s: Z3 assume true: 0.000412 seconds 16.570455s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 16.570481s: Z3 assume (<= 0 R0): 0.000413 seconds 16.570923s: Z3 assume (<= R0 20): 0.000415 seconds 16.571362s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 16.571385s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 16.571394s: Z3 query true returns true: 0.000014 seconds 16.571421s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 16.571433s: Z3 assume true: 0.000386 seconds 16.571832s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Executing statement 16.571874s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000441 seconds 16.572369s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Verifying call 16.572383s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 16.572392s: Z3 query true returns true: 0.000016 seconds 16.572422s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 16.572434s: Z3 assume true: 0.000386 seconds 16.572833s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Executing statement 16.572863s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 16.572905s: Z3 assume (= (mod A0 2) 1): 0.000417 seconds 16.573356s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 16.573369s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 16.573378s: Z3 query true returns true: 0.000014 seconds 16.573404s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 16.573426s: Z3 assume true: 0.000389 seconds 16.573828s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 16.573851s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 16.573862s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 16.573879s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 16.573912s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 16.573927s: 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 16.574152s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 16.574218s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000696 seconds 16.575006s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 16.575040s: Z3 assume (not (= 1 0)): 0.000439 seconds 16.575518s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 16.575543s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 16.575578s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000450 seconds 16.576137s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 16.576160s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 16.576172s: Z3 query (<= 1 1) returns true: 0.000017 seconds 16.576211s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 16.576225s: Z3 assume (<= 1 1): 0.000431 seconds 16.576679s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 16.576705s: Z3 assume (not (not (= r0 0))): 0.116230 seconds 16.696600s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 16.696649s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 16.696694s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076144 seconds 16.772950s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 16.772971s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 16.772997s: Z3 query (<= 1 1) returns true: 0.000388 seconds 16.773583s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 16.773599s: Z3 assume (<= 1 1): 0.075604 seconds 16.849232s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 16.849256s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 16.849268s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 16.849302s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 16.849641s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000256 seconds 16.850271s: Z3 assume (not (not (not (= r0 0)))): 0.000706 seconds 16.851036s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 16.851073s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 16.851106s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 16.851247s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 16.851305s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000881 seconds 16.852280s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 16.852315s: Z3 assume (not (= 1 0)): 0.000452 seconds 16.852805s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 16.852841s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 16.853240s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000486 seconds 16.853841s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 16.853857s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 16.853878s: Z3 query (<= 1 1) returns true: 0.000018 seconds 16.853918s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 16.853931s: Z3 assume (<= 1 1): 0.000451 seconds 16.854405s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 16.854432s: Z3 assume (not (< 0 r2)): 0.000463 seconds 16.854932s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 16.854949s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 16.854978s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 16.854994s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 16.855130s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 16.855179s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001204 seconds 16.856478s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 16.856516s: Z3 assume (not (= 1 0)): 0.000466 seconds 16.857021s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 16.857040s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 16.857074s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000487 seconds 16.857671s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 16.857694s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 16.857705s: Z3 query (<= 1 1) returns true: 0.000017 seconds 16.857745s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 16.857758s: Z3 assume (<= 1 1): 0.000452 seconds 16.858232s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 16.858257s: Z3 assume (not (< r3 0)): 1.340405 seconds 18.200358s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 18.200445s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 18.200472s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000042 seconds 18.200610s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 18.200622s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 18.201071s: Z3 assume (not (not (< r3 0))): 0.001242 seconds 18.202370s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 18.202397s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 18.202419s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 18.202436s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000045 seconds 18.202609s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 18.202630s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 18.202653s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 18.202804s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 18.202859s: Z3 assume (not (not (< 0 r2))): 0.001538 seconds 18.204453s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 18.204485s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 18.204509s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 18.204530s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 18.204699s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 18.204719s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 18.204743s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 18.204899s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 18.204963s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 18.205108s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 18.205167s: Z3 assume (not (= (mod A0 2) 1)): 0.000438 seconds 18.205650s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 18.205675s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 18.205684s: Z3 query true returns true: 0.000015 seconds 18.205712s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 18.205723s: Z3 assume true: 0.000395 seconds 18.206132s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 18.206165s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 18.206177s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 18.206193s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 18.206214s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 18.206227s: 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 18.206462s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 18.206543s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000801 seconds 18.207437s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 18.207463s: Z3 assume (not (= 1 0)): 0.000440 seconds 18.207942s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 18.207977s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 18.208016s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000465 seconds 18.208593s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 18.208607s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 18.208617s: Z3 query (<= 1 1) returns true: 0.000018 seconds 18.208657s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 18.208679s: Z3 assume (<= 1 1): 0.000427 seconds 18.209129s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 18.209154s: Z3 assume (not (not (= r0 0))): 0.117013 seconds 18.330067s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 18.330100s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 18.330164s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076000 seconds 18.406283s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 18.406302s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 18.406313s: Z3 query (<= 1 1) returns true: 0.000350 seconds 18.406883s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 18.406898s: Z3 assume (<= 1 1): 0.075729 seconds 18.482661s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 18.482705s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 18.482716s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 18.482725s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 18.483094s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000267 seconds 18.483751s: Z3 assume (not (not (not (= r0 0)))): 0.000699 seconds 18.484509s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 18.484556s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 18.484574s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 18.484714s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 18.484774s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000891 seconds 18.485757s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 18.485785s: Z3 assume (not (= 1 0)): 0.000463 seconds 18.486287s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 18.486313s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 18.486348s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000469 seconds 18.486929s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 18.486953s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 18.486963s: Z3 query (<= 1 1) returns true: 0.000018 seconds 18.487004s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 18.487016s: Z3 assume (<= 1 1): 0.000449 seconds 18.487488s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 18.487523s: Z3 assume (not (< 0 r2)): 0.000459 seconds 18.488019s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 18.488036s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 18.488056s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 18.488072s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 18.488205s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 18.488271s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001189 seconds 18.489553s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 18.489583s: Z3 assume (not (= 1 0)): 0.000463 seconds 18.490084s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 18.490116s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 18.490153s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000488 seconds 18.490750s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 18.490764s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 18.490774s: Z3 query (<= 1 1) returns true: 0.000018 seconds 18.490813s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 18.490836s: Z3 assume (<= 1 1): 0.000463 seconds 18.491322s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 18.491348s: Z3 assume (not (< r3 0)): 1.344371 seconds 19.837596s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 19.837652s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 19.837681s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000047 seconds 19.837823s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 19.837865s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 19.838299s: Z3 assume (not (not (< r3 0))): 0.001933 seconds 19.840297s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 19.840329s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 19.840363s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 19.840381s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000043 seconds 19.840552s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 19.840564s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 19.840588s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 19.840738s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 19.840792s: Z3 assume (not (not (< 0 r2))): 0.002394 seconds 19.843244s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 19.843275s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 19.843296s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 19.843323s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 19.843492s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 19.843504s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 19.843527s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000021 seconds 19.843684s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 19.843740s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 19.843882s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 19.843945s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000713 seconds 19.844725s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Verifying call 19.844751s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 19.844760s: Z3 query true returns true: 0.000015 seconds 19.844789s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 19.844809s: Z3 assume true: 0.000400 seconds 19.845224s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Executing statement 19.845250s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 19.845293s: Z3 assume (= (mod A0 2) 1): 0.000413 seconds 19.845740s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 19.845769s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 19.845782s: Z3 query true returns true: 0.000014 seconds 19.845808s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 19.845820s: Z3 assume true: 0.000398 seconds 19.846231s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 19.846257s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 19.846270s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 19.846288s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 19.846313s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 19.846327s: 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 19.846556s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 19.846624s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000973 seconds 19.847689s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 19.847718s: Z3 assume (not (= 1 0)): 0.000428 seconds 19.848190s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 19.848218s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 19.848255s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000450 seconds 19.848813s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 19.848830s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 19.848841s: Z3 query (<= 1 1) returns true: 0.000017 seconds 19.848881s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 19.848895s: Z3 assume (<= 1 1): 0.000427 seconds 19.849345s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 19.849372s: Z3 assume (not (not (= r0 0))): 0.813640 seconds 20.663237s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 20.663289s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 20.663353s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.084428 seconds 20.747890s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 20.747913s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.747927s: Z3 query (<= 1 1) returns true: 0.000136 seconds 20.748149s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.748165s: Z3 assume (<= 1 1): 0.084551 seconds 20.832749s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 20.832778s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 20.832791s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 20.832801s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 20.832946s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000136 seconds 20.833504s: Z3 assume (not (not (not (= r0 0)))): 0.000843 seconds 20.834408s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 20.834444s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 20.834463s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 20.834607s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 20.834846s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001157 seconds 20.836098s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 20.836129s: Z3 assume (not (= 1 0)): 0.000456 seconds 20.836624s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 20.836652s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 20.836691s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000470 seconds 20.837274s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 20.837290s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.837301s: Z3 query (<= 1 1) returns true: 0.000018 seconds 20.837341s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.837356s: Z3 assume (<= 1 1): 0.000434 seconds 20.837813s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 20.837841s: Z3 assume (not (< 0 r2)): 0.000458 seconds 20.838337s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 20.838356s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 20.838380s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 20.838396s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000034 seconds 20.838538s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 20.838589s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001553 seconds 20.840237s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 20.840269s: Z3 assume (not (= 1 0)): 0.000465 seconds 20.840773s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 20.840794s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 20.840828s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000490 seconds 20.841428s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 20.841444s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.841455s: Z3 query (<= 1 1) returns true: 0.000019 seconds 20.841495s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.841510s: Z3 assume (<= 1 1): 0.000457 seconds 20.841990s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 20.842018s: Z3 assume (not (< r3 0)): 1.515007 seconds 22.357647s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 22.357716s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 22.357748s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000048 seconds 22.357891s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 22.357904s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 22.358302s: Z3 assume (not (not (< r3 0))): 0.001668 seconds 22.360028s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 22.360061s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 22.360093s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 22.360112s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000046 seconds 22.360291s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 22.360304s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 22.360327s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 22.360478s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 22.360532s: Z3 assume (not (not (< 0 r2))): 0.001894 seconds 22.362485s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 22.362509s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 22.362530s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 22.362553s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 22.362721s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 22.362734s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 22.362758s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 22.362909s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 22.362969s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 22.363120s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 22.363178s: Z3 assume (not (= (mod A0 2) 1)): 0.000430 seconds 22.363653s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 22.363670s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 22.363680s: Z3 query true returns true: 0.000014 seconds 22.363707s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 22.363720s: Z3 assume true: 0.000399 seconds 22.364133s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 22.364160s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 22.364172s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 22.364189s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 22.364214s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 22.364229s: 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 22.364457s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 22.364525s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.001013 seconds 22.365631s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 22.365659s: Z3 assume (not (= 1 0)): 0.000448 seconds 22.366146s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 22.366175s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 22.366214s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000467 seconds 22.366791s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 22.366808s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 22.366820s: Z3 query (<= 1 1) returns true: 0.000017 seconds 22.366860s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 22.366875s: Z3 assume (<= 1 1): 0.000442 seconds 22.367339s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement 22.367366s: Z3 assume (not (not (= r0 0))): 0.830784 seconds 23.198395s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(56,13-18): Executing statement 23.198446s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Executing statement 23.198510s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.087763 seconds 23.286386s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(77,5-22): Verifying call 23.286410s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 23.286424s: Z3 query (<= 1 1) returns true: 0.000143 seconds 23.286645s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 23.286661s: Z3 assume (<= 1 1): 0.087040 seconds 23.373733s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(78,5-11): Executing return statement 23.373762s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(30,13-17): Consuming assertion 23.373774s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 23.373784s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(79,1-2): Leak check. 23.373934s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000143 seconds 23.374512s: Z3 assume (not (not (not (= r0 0)))): 0.000864 seconds 23.375436s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Executing statement 23.377111s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 23.377146s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000042 seconds 23.377310s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Producing assertion 23.377368s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001265 seconds 23.378729s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 23.378761s: Z3 assume (not (= 1 0)): 0.000475 seconds 23.379277s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(59,2-3): Executing statement 23.379300s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Executing statement 23.379339s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000479 seconds 23.379932s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(60,6-23): Verifying call 23.379949s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 23.379960s: Z3 query (<= 1 1) returns true: 0.000018 seconds 23.380010s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 23.380025s: Z3 assume (<= 1 1): 0.000445 seconds 23.380493s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(61,13-15): Executing statement 23.380521s: Z3 assume (not (< 0 r2)): 0.000465 seconds 23.381068s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(62,17-22): Executing statement 23.381089s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Executing statement 23.381112s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 23.381129s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000031 seconds 23.381270s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Producing assertion 23.381322s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001592 seconds 23.383017s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 23.383049s: Z3 assume (not (= 1 0)): 0.000470 seconds 23.383558s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(68,2-3): Executing statement 23.383579s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Executing statement 23.383615s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000495 seconds 23.384230s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(69,6-23): Verifying call 23.384246s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 23.384257s: Z3 query (<= 1 1) returns true: 0.000019 seconds 23.384298s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 23.384312s: Z3 assume (<= 1 1): 0.000459 seconds 23.384795s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(70,13-15): Executing statement 23.384823s: Z3 assume (not (< r3 0)): 1.469086 seconds 24.854508s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(71,17-22): Executing statement 24.854582s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 24.854612s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000049 seconds 24.854777s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 24.854791s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(75,5-6): Leak check. 24.855179s: Z3 assume (not (not (< r3 0))): 0.001664 seconds 24.856901s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(72,15-16): Executing statement 24.856943s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(73,15-16): Executing statement 24.856969s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(67,75-77): Consuming assertion 24.856989s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000046 seconds 24.857165s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 24.857179s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(74,9-10): Leak check. 24.857202s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 24.857352s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 24.857406s: Z3 assume (not (not (< 0 r2))): 0.001883 seconds 24.859346s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(63,15-16): Executing statement 24.859371s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(64,15-16): Executing statement 24.859402s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(58,75-77): Consuming assertion 24.859421s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 24.859589s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 24.859602s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(65,9-10): Leak check. 24.859625s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 24.859778s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 24.859836s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 24.859987s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 24.860057s: Z3 assume (not (<= R0 20)): 0.000429 seconds 24.860520s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 24.860537s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.860547s: Z3 query true returns true: 0.000014 seconds 24.860574s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.860586s: Z3 assume true: 0.000401 seconds 24.861002s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Executing statement 24.861041s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000483 seconds 24.861578s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(43,5-24): Verifying call 24.861594s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.861604s: Z3 query true returns true: 0.000014 seconds 24.861631s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.861643s: Z3 assume true: 0.000402 seconds 24.862058s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Executing statement 24.862081s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 24.862125s: Z3 assume (= (mod A0 2) 1): 0.000416 seconds 24.862574s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 24.862590s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.862600s: Z3 query true returns true: 0.000013 seconds 24.862625s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.862637s: Z3 assume true: 0.000408 seconds 24.863058s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 24.863082s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 24.863095s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 24.863113s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Executing statement 24.863139s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Consuming assertion 24.863154s: 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.863385s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,71-73): Producing assertion 24.863453s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000725 seconds 24.864270s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 24.864296s: Z3 assume (not (= 1 0)): 0.000437 seconds 24.864771s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(53,2-3): Executing statement 24.864799s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Executing statement 24.864834s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000466 seconds 24.865409s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(54,9-26): Verifying call 24.865425s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(19,50-52): Consuming assertion 24.865436s: Z3 query (<= 1 1) returns true: 0.000018 seconds 24.865476s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(20,16-18): Producing assertion 24.865491s: Z3 assume (<= 1 1): 0.000430 seconds 24.865951s: fermat1_ll_valuebound20__verifast_instrumented_modified.c(55,9-11): Executing statement