./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound50.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound50.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound50.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound50.yml/witness-2.1.yml + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Z3v4.5' Using prover supplied by environment variable PROVER: Z3v4.5 ++ basename sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound50.c + FILE=fermat1-ll_valuebound50.c ++ echo fermat1-ll_valuebound50 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat1_ll_valuebound50 + MODULE=fermat1_ll_valuebound50__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat1_ll_valuebound50__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound50.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat1_ll_valuebound50__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound50.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound50.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat1_ll_valuebound50__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound50.c -o fermat1_ll_valuebound50__verifast_instrumented.c + program_modifications_cli.py -p fermat1_ll_valuebound50__verifast_instrumented.c -o fermat1_ll_valuebound50__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat1_ll_valuebound50__verifast_instrumented_modified.c fermat1_ll_valuebound50__verifast_instrumented_modified.c 0.042820s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.042887s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.042903s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.042915s: Z3 assume (<= 0 argc): 0.000560 seconds 0.043547s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.043578s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.043594s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.043634s: Consuming chunk module(fermat1_ll_valuebound50__verifast_instrumented_modified, true) 0.043654s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.043672s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.043681s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.043689s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Leak check. 0.043772s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.043785s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.043800s: Z3 assume false: 0.000007 seconds 0.043863s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.043876s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.043885s: Z3 assume true: 0.000431 seconds 0.044342s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,6-25): Executing statement 0.044364s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(17,3-5): Executing statement 0.044399s: Z3 assume (not (not (= cond 0))): 0.000432 seconds 0.044883s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(17,13-14): Executing statement 0.044903s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(17,14-19): Executing statement 0.044935s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(17,14-19): Verifying call 0.044944s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.044959s: Z3 query true returns true: 0.000030 seconds 0.045005s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.045017s: Z3 assume false: 0.000003 seconds 0.045038s: Z3 assume (not (not (not (= cond 0)))): 0.000435 seconds 0.045529s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.045545s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.045553s: Z3 query true returns true: 0.000012 seconds 0.045577s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.045593s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(18,1-2): Leak check. 0.045651s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.045663s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.045674s: Z3 assume (<= 1 cond): 0.000427 seconds 0.046129s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,6-23): Executing statement 0.046151s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(22,5-7): Executing statement 0.046166s: Z3 assume (not (not (= cond 0))): 0.000040 seconds 0.046252s: Z3 assume (not (not (not (= cond 0)))): 0.000416 seconds 0.046718s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.046732s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.046748s: Z3 query (<= 1 cond) returns true: 0.000017 seconds 0.046786s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.046796s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(27,1-2): Leak check. 0.046827s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.046837s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.046862s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(29,5-9): Executing statement 0.046877s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(33,1-2): Executing statement 0.046887s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.046920s: Consuming chunk [_]module(fermat1_ll_valuebound50__verifast_instrumented_modified, true) 0.046932s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(37,5-8): Executing statement 0.046963s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(38,5-9): Executing statement 0.046988s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(39,7-8): Executing statement 0.047011s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(39,9-30): Verifying call 0.047020s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.047029s: Z3 query true returns true: 0.000080 seconds 0.047150s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.047168s: Z3 assume true: 0.000413 seconds 0.047595s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Executing statement 0.047619s: Z3 assume (<= 0 A0): 0.000410 seconds 0.048057s: Z3 assume (<= A0 50): 0.000419 seconds 0.048500s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 0.048513s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.048522s: Z3 query true returns true: 0.000014 seconds 0.048547s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.048564s: Z3 assume true: 0.000393 seconds 0.048970s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(41,7-8): Executing statement 0.048993s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(41,9-30): Verifying call 0.049003s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.049011s: Z3 query true returns true: 0.000025 seconds 0.049078s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.049105s: Z3 assume true: 0.000442 seconds 0.049562s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 0.049585s: Z3 assume (<= 0 R0): 0.000432 seconds 0.050046s: Z3 assume (<= R0 50): 0.000422 seconds 0.050491s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 0.050505s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.050519s: Z3 query true returns true: 0.000017 seconds 0.050549s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.050560s: Z3 assume true: 0.000397 seconds 0.050969s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Executing statement 0.050998s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000510 seconds 0.051561s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Verifying call 0.051582s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051590s: Z3 query true returns true: 0.000015 seconds 0.051618s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051629s: Z3 assume true: 0.000416 seconds 0.052058s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Executing statement 0.052079s: Z3 query (not (= 2 0)) returns true: 0.000019 seconds 0.052131s: Z3 assume (= (mod A0 2) 1): 0.000435 seconds 0.052600s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 0.052620s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.052628s: Z3 query true returns true: 0.000015 seconds 0.052655s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052671s: Z3 assume true: 0.000397 seconds 0.053080s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 0.053115s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 0.053125s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 0.053140s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 0.053162s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.053175s: 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.053415s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.053487s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000838 seconds 0.054424s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.054448s: Z3 assume (not (= 1 0)): 0.000447 seconds 0.054934s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 0.054958s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 0.054989s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000462 seconds 0.055562s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 0.055576s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.055585s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.055624s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.055644s: Z3 assume (<= 1 1): 0.000429 seconds 0.056103s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 0.056127s: Z3 assume (not (not (= r0 0))): 0.637822 seconds 0.694141s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 0.694176s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 0.694913s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080591 seconds 0.775639s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 0.775667s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.775680s: Z3 query (<= 1 1) returns true: 0.000140 seconds 0.775882s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.775897s: Z3 assume (<= 1 1): 0.079799 seconds 0.855726s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 0.855764s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.855774s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 0.855783s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 0.855923s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000132 seconds 0.856490s: Z3 assume (not (not (not (= r0 0)))): 0.000645 seconds 0.857194s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 0.857237s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 0.857254s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 0.857396s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 0.857455s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000886 seconds 0.858434s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 0.858461s: Z3 assume (not (= 1 0)): 0.000451 seconds 0.858952s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 0.858983s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 0.859023s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000469 seconds 0.859605s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 0.859627s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.859637s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.859677s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.859690s: Z3 assume (<= 1 1): 0.000447 seconds 0.860161s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 0.860192s: Z3 assume (not (< 0 r2)): 0.000462 seconds 0.860690s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 0.860708s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 0.860728s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 0.860743s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 0.860877s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 0.860932s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001318 seconds 0.862343s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 0.862374s: Z3 assume (not (= 1 0)): 0.000461 seconds 0.862872s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 0.862902s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 0.862936s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000486 seconds 0.863532s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 0.863546s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.863556s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.863595s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.863617s: Z3 assume (<= 1 1): 0.000461 seconds 0.864101s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 0.864128s: Z3 assume (not (< r3 0)): 1.085975 seconds 1.951460s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 1.951534s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.951581s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000044 seconds 1.951723s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 1.951735s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 1.952052s: Z3 assume (not (not (< r3 0))): 0.003015 seconds 1.955137s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 1.955171s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 1.955203s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 1.955221s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000045 seconds 1.955394s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 1.955407s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 1.955437s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 1.955587s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.955639s: Z3 assume (not (not (< 0 r2))): 0.002397 seconds 1.958094s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 1.958116s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 1.958137s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 1.958162s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 1.958330s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 1.958341s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 1.958365s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000018 seconds 1.958516s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.958574s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.958722s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.958784s: Z3 assume (not (= (mod A0 2) 1)): 0.000426 seconds 1.959255s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 1.959277s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.959290s: Z3 query true returns true: 0.000014 seconds 1.959317s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.959329s: Z3 assume true: 0.000392 seconds 1.959734s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 1.959759s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 1.959771s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 1.959803s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 1.959828s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.959842s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 1.960069s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.960136s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000798 seconds 1.961027s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.961062s: Z3 assume (not (= 1 0)): 0.000438 seconds 1.961539s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 1.961564s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 1.961601s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000462 seconds 1.962171s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 1.962191s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.962202s: Z3 query (<= 1 1) returns true: 0.000018 seconds 1.962242s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.962254s: Z3 assume (<= 1 1): 0.000428 seconds 1.962704s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 1.962733s: Z3 assume (not (not (= r0 0))): 0.639779 seconds 2.602730s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 2.602779s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 2.603152s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080374 seconds 2.683635s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 2.683671s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.683683s: Z3 query (<= 1 1) returns true: 0.000145 seconds 2.683896s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.683910s: Z3 assume (<= 1 1): 0.079967 seconds 2.763904s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 2.763925s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.763942s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 2.763951s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 2.764093s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000117 seconds 2.764607s: Z3 assume (not (not (not (= r0 0)))): 0.000682 seconds 2.765347s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 2.765381s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 2.765403s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 2.765545s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 2.765595s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000883 seconds 2.766572s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 2.766604s: Z3 assume (not (= 1 0)): 0.000462 seconds 2.767105s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 2.767130s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 2.767165s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000473 seconds 2.767757s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 2.767771s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.767790s: Z3 query (<= 1 1) returns true: 0.000018 seconds 2.767830s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.767843s: Z3 assume (<= 1 1): 0.000440 seconds 2.768306s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 2.768332s: Z3 assume (not (< 0 r2)): 0.000468 seconds 2.768837s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 2.768862s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 2.768883s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 2.768898s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 2.769031s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 2.769080s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001301 seconds 2.770474s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 2.770509s: Z3 assume (not (= 1 0)): 0.000467 seconds 2.771015s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 2.771034s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 2.771067s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000476 seconds 2.771652s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 2.771671s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.771682s: Z3 query (<= 1 1) returns true: 0.000019 seconds 2.771722s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.771735s: Z3 assume (<= 1 1): 0.000455 seconds 2.772213s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 2.772244s: Z3 assume (not (< r3 0)): 0.973574 seconds 3.747649s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 3.747722s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.747754s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000052 seconds 3.747906s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 3.747935s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 3.748329s: Z3 assume (not (not (< r3 0))): 0.003028 seconds 3.751425s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 3.751457s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 3.751480s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.751500s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000043 seconds 3.751671s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 3.751690s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 3.751722s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 3.751874s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.751927s: Z3 assume (not (not (< 0 r2))): 0.002380 seconds 3.754364s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 3.754392s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 3.754413s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.754431s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 3.754600s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 3.754623s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 3.754646s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 3.754808s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.754868s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 3.755012s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.755080s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000468 seconds 3.755612s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Verifying call 3.755637s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.755646s: Z3 query true returns true: 0.000015 seconds 3.755674s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.755685s: Z3 assume true: 0.000409 seconds 3.756108s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Executing statement 3.756141s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 3.756186s: Z3 assume (= (mod A0 2) 1): 0.000422 seconds 3.756641s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 3.756656s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.756664s: Z3 query true returns true: 0.000014 seconds 3.756690s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.756715s: Z3 assume true: 0.000393 seconds 3.757121s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 3.757146s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 3.757156s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 3.757173s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 3.757202s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.757216s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 3.757443s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.757510s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000668 seconds 3.758269s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.758300s: Z3 assume (not (= 1 0)): 0.000448 seconds 3.758787s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 3.758814s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 3.758849s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000467 seconds 3.759574s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 3.759595s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.759606s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.759647s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.759659s: Z3 assume (<= 1 1): 0.000447 seconds 3.760129s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 3.760154s: Z3 assume (not (not (= r0 0))): 0.000488 seconds 3.760689s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 3.760719s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 3.760753s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000500 seconds 3.761352s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 3.761367s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.761376s: Z3 query (<= 1 1) returns true: 0.000019 seconds 3.761417s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.761439s: Z3 assume (<= 1 1): 0.000449 seconds 3.761911s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 3.761929s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.761938s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 3.761955s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 3.761978s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 3.762169s: Z3 assume (not (not (not (= r0 0)))): 0.000459 seconds 3.762682s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 3.762715s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.762731s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 3.762865s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 3.762922s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000739 seconds 3.763761s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 3.763787s: Z3 assume (not (= 1 0)): 0.000464 seconds 3.764289s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 3.764315s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 3.764352s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000485 seconds 3.764949s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 3.764963s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.764973s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.765012s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.765032s: Z3 assume (<= 1 1): 0.000460 seconds 3.765514s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 3.765539s: Z3 assume (not (< 0 r2)): 0.000479 seconds 3.766056s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 3.766074s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 3.766101s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.766117s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 3.766251s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 3.766300s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001094 seconds 3.767487s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 3.767521s: Z3 assume (not (= 1 0)): 0.000478 seconds 3.768037s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 3.768056s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 3.768089s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000489 seconds 3.768686s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 3.768712s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.768723s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.768763s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.768776s: Z3 assume (<= 1 1): 0.000460 seconds 3.769259s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 3.769284s: Z3 assume (not (< r3 0)): 1.182964 seconds 4.952955s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 4.953041s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.953072s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000047 seconds 4.953215s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 4.953226s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 4.953545s: Z3 assume (not (not (< r3 0))): 0.001181 seconds 4.954781s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 4.954822s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 4.954846s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 4.954863s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000044 seconds 4.955035s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 4.955052s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 4.955075s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 4.955224s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.955276s: Z3 assume (not (not (< 0 r2))): 0.001965 seconds 4.957306s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 4.957335s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 4.957356s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 4.957374s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000041 seconds 4.957540s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 4.957552s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 4.957582s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 4.957743s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.957800s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 4.957944s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 4.958003s: Z3 assume (not (= (mod A0 2) 1)): 0.000424 seconds 4.958471s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 4.958493s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.958502s: Z3 query true returns true: 0.000015 seconds 4.958530s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.958541s: Z3 assume true: 0.000399 seconds 4.958953s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 4.958980s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 4.958997s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 4.959015s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 4.959037s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.959052s: 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.959278s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.959351s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000881 seconds 4.960324s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.960352s: Z3 assume (not (= 1 0)): 0.000439 seconds 4.960829s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 4.960867s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 4.960906s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000449 seconds 4.961462s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 4.961476s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.961487s: Z3 query (<= 1 1) returns true: 0.000017 seconds 4.961525s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.961549s: Z3 assume (<= 1 1): 0.000431 seconds 4.962003s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 4.962029s: Z3 assume (not (not (= r0 0))): 0.000749 seconds 4.962827s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 4.962846s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 4.962879s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000525 seconds 4.963504s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 4.963527s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.963537s: Z3 query (<= 1 1) returns true: 0.000020 seconds 4.963579s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.963592s: Z3 assume (<= 1 1): 0.000718 seconds 4.964336s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 4.964362s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.964372s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 4.964381s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 4.964405s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 4.964598s: Z3 assume (not (not (not (= r0 0)))): 0.000485 seconds 4.965137s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 4.965170s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 4.965185s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 4.965322s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 4.965374s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001414 seconds 4.966882s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 4.966923s: Z3 assume (not (= 1 0)): 0.000439 seconds 4.967400s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 4.967419s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 4.967452s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000460 seconds 4.968023s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 4.968043s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.968053s: Z3 query (<= 1 1) returns true: 0.000018 seconds 4.968093s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.968105s: Z3 assume (<= 1 1): 0.000431 seconds 4.968558s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 4.968588s: Z3 assume (not (< 0 r2)): 0.000455 seconds 4.969080s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 4.969096s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 4.969115s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 4.969130s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 4.969261s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 4.969318s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.002647 seconds 4.972060s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 4.972098s: Z3 assume (not (= 1 0)): 0.000492 seconds 4.972629s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 4.972655s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 4.972697s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000503 seconds 4.973309s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 4.973323s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.973333s: Z3 query (<= 1 1) returns true: 0.000018 seconds 4.973373s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.973393s: Z3 assume (<= 1 1): 0.000479 seconds 4.973895s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 4.973923s: Z3 assume (not (< r3 0)): 1.356427 seconds 6.331301s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 6.331379s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.331408s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000050 seconds 6.331842s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 6.331876s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 6.332340s: Z3 assume (not (not (< r3 0))): 0.002281 seconds 6.334682s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 6.334714s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 6.334752s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 6.334770s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000049 seconds 6.334953s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 6.334965s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 6.334987s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 6.335136s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 6.335190s: Z3 assume (not (not (< 0 r2))): 0.002858 seconds 6.338111s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 6.338140s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 6.338162s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 6.338181s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 6.338349s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 6.338369s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 6.338392s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 6.338545s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 6.338610s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 6.338753s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 6.338826s: Z3 assume (not (<= R0 50)): 0.000431 seconds 6.339291s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 6.339313s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.339322s: Z3 query true returns true: 0.000014 seconds 6.339349s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.339369s: Z3 assume true: 0.000404 seconds 6.339788s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Executing statement 6.339828s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000128 seconds 6.340018s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000497 seconds 6.340578s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Verifying call 6.340592s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.340620s: Z3 query true returns true: 0.000015 seconds 6.340648s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.340659s: Z3 assume true: 0.000400 seconds 6.341071s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Executing statement 6.341093s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 6.341136s: Z3 assume (= (mod A0 2) 1): 0.000420 seconds 6.341589s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 6.341616s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.341625s: Z3 query true returns true: 0.000014 seconds 6.341651s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.341661s: Z3 assume true: 0.000395 seconds 6.342069s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 6.342092s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 6.342110s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 6.342127s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 6.342285s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.342301s: 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 6.342528s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 6.342608s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000847 seconds 6.343547s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 6.343573s: Z3 assume (not (= 1 0)): 0.000445 seconds 6.344056s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 6.344089s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 6.344123s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000454 seconds 6.344691s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 6.344706s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.344716s: Z3 query (<= 1 1) returns true: 0.000017 seconds 6.344755s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.344774s: Z3 assume (<= 1 1): 0.000428 seconds 6.345225s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 6.345250s: Z3 assume (not (not (= r0 0))): 0.000637 seconds 6.345941s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 6.345958s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 6.345991s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000695 seconds 6.346786s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 6.346807s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.346817s: Z3 query (<= 1 1) returns true: 0.000021 seconds 6.346860s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.346873s: Z3 assume (<= 1 1): 0.000624 seconds 6.347522s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 6.347546s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 6.347557s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 6.347565s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 6.347588s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000076 seconds 6.347790s: Z3 assume (not (not (not (= r0 0)))): 0.000475 seconds 6.348318s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 6.348351s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 6.348366s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 6.348498s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 6.348548s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000959 seconds 6.349604s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 6.349639s: Z3 assume (not (= 1 0)): 0.000459 seconds 6.350136s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 6.350154s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 6.350188s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000482 seconds 6.350782s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 6.350802s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.350812s: Z3 query (<= 1 1) returns true: 0.000018 seconds 6.350852s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.350865s: Z3 assume (<= 1 1): 0.000448 seconds 6.351336s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 6.351368s: Z3 assume (not (< 0 r2)): 0.000474 seconds 6.351879s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 6.351896s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 6.351918s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 6.351934s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000033 seconds 6.352069s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 6.352126s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001313 seconds 6.353532s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 6.353560s: Z3 assume (not (= 1 0)): 0.000493 seconds 6.354091s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 6.354110s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 6.354151s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000505 seconds 6.354764s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 6.354778s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.354787s: Z3 query (<= 1 1) returns true: 0.000018 seconds 6.354827s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.354847s: Z3 assume (<= 1 1): 0.000469 seconds 6.355338s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 6.355363s: Z3 assume (not (< r3 0)): 1.335651 seconds 7.692659s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 7.692726s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.692754s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000051 seconds 7.692902s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 7.692937s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 7.693309s: Z3 assume (not (not (< r3 0))): 0.001457 seconds 7.694824s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 7.694856s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 7.694892s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 7.694909s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000046 seconds 7.695082s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 7.695094s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 7.695115s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 7.695263s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.695317s: Z3 assume (not (not (< 0 r2))): 0.001646 seconds 7.697019s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 7.697049s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 7.697071s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 7.697096s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 7.697266s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 7.697278s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 7.697301s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 7.697456s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 7.697514s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000023 seconds 7.697661s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 7.697722s: Z3 assume (not (= (mod A0 2) 1)): 0.000424 seconds 7.698191s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 7.698213s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.698222s: Z3 query true returns true: 0.000014 seconds 7.698249s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.698266s: Z3 assume true: 0.000403 seconds 7.698683s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 7.698708s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 7.698720s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 7.700344s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 7.700384s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.700403s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000039 seconds 7.700658s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 7.700729s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000760 seconds 7.701588s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 7.701621s: Z3 assume (not (= 1 0)): 0.000438 seconds 7.702098s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 7.702119s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 7.702157s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000476 seconds 7.702742s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 7.702763s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.702773s: Z3 query (<= 1 1) returns true: 0.000018 seconds 7.702813s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.702825s: Z3 assume (<= 1 1): 0.000430 seconds 7.703277s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 7.703302s: Z3 assume (not (not (= r0 0))): 0.000640 seconds 7.703991s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 7.704016s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 7.704054s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000698 seconds 7.704853s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 7.704868s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.704885s: Z3 query (<= 1 1) returns true: 0.000021 seconds 7.704928s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.704941s: Z3 assume (<= 1 1): 0.000635 seconds 7.705601s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 7.705619s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 7.705628s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 7.705643s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 7.705668s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000067 seconds 7.705860s: Z3 assume (not (not (not (= r0 0)))): 0.000480 seconds 7.706393s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 7.706420s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 7.706445s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000034 seconds 7.706590s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 7.706641s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000962 seconds 7.707694s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 7.707722s: Z3 assume (not (= 1 0)): 0.000457 seconds 7.708216s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 7.708243s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 7.708276s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000496 seconds 7.708883s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 7.708898s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.708915s: Z3 query (<= 1 1) returns true: 0.000018 seconds 7.708956s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.708968s: Z3 assume (<= 1 1): 0.000453 seconds 7.709443s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 7.709469s: Z3 assume (not (< 0 r2)): 0.000477 seconds 7.709983s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 7.709999s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 7.710026s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 7.710041s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 7.710175s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 7.710224s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001336 seconds 7.711653s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 7.711696s: Z3 assume (not (= 1 0)): 0.000482 seconds 7.712216s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 7.712235s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 7.712267s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000517 seconds 7.712893s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 7.712919s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.712930s: Z3 query (<= 1 1) returns true: 0.000018 seconds 7.712970s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.712983s: Z3 assume (<= 1 1): 0.000470 seconds 7.713477s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 7.713503s: Z3 assume (not (< r3 0)): 1.112406 seconds 8.826703s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 8.826790s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.826819s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000049 seconds 8.826971s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 8.826983s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 8.827341s: Z3 assume (not (not (< r3 0))): 0.001421 seconds 8.828818s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 8.828849s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 8.828872s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 8.828891s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000046 seconds 8.829065s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 8.829086s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 8.829109s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 8.829258s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 8.829311s: Z3 assume (not (not (< 0 r2))): 0.001894 seconds 8.831262s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 8.831293s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 8.831315s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 8.831334s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 8.831509s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 8.831528s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 8.831552s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000023 seconds 8.831706s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 8.831764s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 8.831905s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 8.831980s: Z3 assume (not (<= 0 R0)): 0.000425 seconds 8.832438s: Z3 assume false: 0.000008 seconds 8.832459s: Z3 assume (not false): 0.000395 seconds 8.832877s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 8.832901s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.832909s: Z3 query true returns true: 0.000009 seconds 8.832930s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.832941s: Z3 assume true: 0.000386 seconds 8.833340s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Executing statement 8.833515s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.041934 seconds 8.875519s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Verifying call 8.875539s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.875547s: Z3 query true returns true: 0.000017 seconds 8.875577s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.875599s: Z3 assume true: 0.000413 seconds 8.876025s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Executing statement 8.876051s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 8.876096s: Z3 assume (= (mod A0 2) 1): 0.000431 seconds 8.876560s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 8.876574s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.876582s: Z3 query true returns true: 0.000014 seconds 8.876608s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.876627s: Z3 assume true: 0.000401 seconds 8.877041s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 8.877066s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 8.877076s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 8.877094s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 8.877126s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.877141s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 8.877369s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 8.877435s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000485 seconds 8.878009s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 8.878037s: Z3 assume (not (= 1 0)): 0.000418 seconds 8.878495s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 8.878519s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 8.878554s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000448 seconds 8.879109s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 8.879131s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.879141s: Z3 query (<= 1 1) returns true: 0.000017 seconds 8.879180s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.879193s: Z3 assume (<= 1 1): 0.000423 seconds 8.879638s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 8.879670s: Z3 assume (not (not (= r0 0))): 0.000436 seconds 8.880148s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 8.880164s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 8.880197s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000484 seconds 8.880781s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 8.880795s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.880813s: Z3 query (<= 1 1) returns true: 0.000017 seconds 8.880852s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.880865s: Z3 assume (<= 1 1): 0.000414 seconds 8.881301s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 8.881316s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 8.881327s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 8.881342s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 8.881364s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000064 seconds 8.881562s: Z3 assume (not (not (not (= r0 0)))): 0.000453 seconds 8.882070s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 8.882097s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 8.882121s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 8.882262s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 8.882315s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000492 seconds 8.882896s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 8.882919s: Z3 assume (not (= 1 0)): 0.000421 seconds 8.883376s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 8.883403s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 8.883437s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000462 seconds 8.884010s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 8.884025s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.884042s: Z3 query (<= 1 1) returns true: 0.000017 seconds 8.884081s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.884097s: Z3 assume (<= 1 1): 0.000426 seconds 8.884545s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 8.884571s: Z3 assume (not (< 0 r2)): 0.000437 seconds 8.885043s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 8.885068s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 8.885087s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 8.885101s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 8.885234s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 8.885282s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.000492 seconds 8.885863s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 8.885894s: Z3 assume (not (= 1 0)): 0.000428 seconds 8.886358s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 8.886377s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 8.886412s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000456 seconds 8.886974s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 8.886995s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.887005s: Z3 query (<= 1 1) returns true: 0.000017 seconds 8.887044s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.887058s: Z3 assume (<= 1 1): 0.000419 seconds 8.887506s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 8.887531s: Z3 assume (not (< r3 0)): 0.000453 seconds 8.888019s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 8.888049s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.888066s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000029 seconds 8.888181s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 8.888193s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 8.888217s: Z3 assume (not (not (< r3 0))): 0.000461 seconds 8.888724s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 8.888744s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 8.888767s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 8.888781s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000039 seconds 8.888946s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 8.888967s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 8.888989s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 8.889144s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 8.889195s: Z3 assume (not (not (< 0 r2))): 0.000456 seconds 8.889700s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 8.889728s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 8.889747s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 8.889761s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000040 seconds 8.889924s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 8.889943s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 8.889963s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 8.890112s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 8.890163s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000016 seconds 8.890300s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 8.890349s: Z3 assume (not (= (mod A0 2) 1)): 0.000436 seconds 8.890826s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 8.890848s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.890857s: Z3 query true returns true: 0.000014 seconds 8.890883s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.890893s: Z3 assume true: 0.000399 seconds 8.891304s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 8.891334s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 8.891345s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 8.891360s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 8.891379s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.891392s: 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 8.891622s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 8.891700s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000475 seconds 8.892263s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 8.892283s: Z3 assume (not (= 1 0)): 0.000430 seconds 8.892747s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 8.892774s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 8.892808s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000435 seconds 8.893349s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 8.893362s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.893372s: Z3 query (<= 1 1) returns true: 0.000016 seconds 8.893409s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.893436s: Z3 assume (<= 1 1): 0.000421 seconds 8.893879s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 8.893899s: Z3 assume (not (not (= r0 0))): 0.000435 seconds 8.894376s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 8.894392s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 8.894435s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000489 seconds 8.895021s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 8.895035s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.895045s: Z3 query (<= 1 1) returns true: 0.000017 seconds 8.895082s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.895104s: Z3 assume (<= 1 1): 0.000422 seconds 8.895548s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 8.895563s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 8.895572s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 8.895580s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 8.895601s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 8.895790s: Z3 assume (not (not (not (= r0 0)))): 0.000434 seconds 8.896275s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 8.896308s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 8.896323s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 8.896454s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 8.896519s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000489 seconds 8.897098s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 8.897121s: Z3 assume (not (= 1 0)): 0.000433 seconds 8.897590s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 8.897609s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 8.897649s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000445 seconds 8.898203s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 8.898217s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.898226s: Z3 query (<= 1 1) returns true: 0.000017 seconds 8.898264s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.898277s: Z3 assume (<= 1 1): 0.000425 seconds 8.898723s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 8.898756s: Z3 assume (not (< 0 r2)): 0.000437 seconds 8.899228s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 8.899244s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 8.899263s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 8.899277s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 8.899407s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 8.899464s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.000522 seconds 8.900076s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 8.900100s: Z3 assume (not (= 1 0)): 0.000444 seconds 8.900580s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 8.900608s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 8.900641s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000456 seconds 8.901203s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 8.901217s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.901227s: Z3 query (<= 1 1) returns true: 0.000016 seconds 8.901265s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.901287s: Z3 assume (<= 1 1): 0.000440 seconds 8.901750s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 8.901775s: Z3 assume (not (< r3 0)): 0.000447 seconds 8.902258s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 8.902280s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.902303s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000028 seconds 8.902418s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 8.902430s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 8.902447s: Z3 assume (not (not (< r3 0))): 0.000459 seconds 8.902951s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 8.903173s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 8.903202s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 8.903217s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000039 seconds 8.903383s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 8.903394s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 8.903423s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000019 seconds 8.903576s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 8.903626s: Z3 assume (not (not (< 0 r2))): 0.000455 seconds 8.904124s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 8.904144s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 8.904163s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 8.904186s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000040 seconds 8.904349s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 8.904360s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 8.904380s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 8.904540s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 8.904592s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 8.904734s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 8.904980s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000583 seconds 8.905628s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Verifying call 8.905651s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.905667s: Z3 query true returns true: 0.000017 seconds 8.905698s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.905711s: Z3 assume true: 0.000400 seconds 8.906125s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Executing statement 8.906147s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 8.906191s: Z3 assume (= (mod A0 2) 1): 0.000432 seconds 8.906656s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 8.906679s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.906690s: Z3 query true returns true: 0.000018 seconds 8.906721s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.906731s: Z3 assume true: 0.000398 seconds 8.907142s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 8.907164s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 8.907183s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 8.907197s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 8.907216s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.907230s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 8.907452s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 8.907534s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000737 seconds 8.908363s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 8.908388s: Z3 assume (not (= 1 0)): 0.000437 seconds 8.908862s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 8.908883s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 8.908923s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000441 seconds 8.909470s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 8.909492s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.909502s: Z3 query (<= 1 1) returns true: 0.000018 seconds 8.909542s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.909563s: Z3 assume (<= 1 1): 0.000416 seconds 8.910001s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 8.910025s: Z3 assume (not (not (= r0 0))): 0.000853 seconds 8.910928s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 8.910947s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 8.910977s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000898 seconds 8.911976s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 8.912000s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.912011s: Z3 query (<= 1 1) returns true: 0.000022 seconds 8.912055s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.912068s: Z3 assume (<= 1 1): 0.000473 seconds 8.912565s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 8.912589s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 8.912599s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 8.912607s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 8.912631s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000067 seconds 8.912830s: Z3 assume (not (not (not (= r0 0)))): 0.000494 seconds 8.913379s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 8.913415s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 8.913430s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 8.913572s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 8.913624s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 1.317417 seconds 10.231183s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 10.232147s: Z3 assume (not (= 1 0)): 0.213309 seconds 10.446055s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 10.446111s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 10.446175s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.213011 seconds 10.659352s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 10.659421s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 10.659436s: Z3 query (<= 1 1) returns true: 0.000610 seconds 10.660262s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 10.660277s: Z3 assume (<= 1 1): 0.212812 seconds 10.873128s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 10.873611s: Z3 assume (not (< 0 r2)): 0.213572 seconds 11.087707s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 11.087748s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 11.087778s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 11.087803s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000043 seconds 11.088173s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 11.088250s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.311864 seconds 11.400254s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 11.401574s: Z3 assume (not (= 1 0)): 0.311081 seconds 11.713390s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 11.713450s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 11.713913s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.310721 seconds 12.024788s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 12.024827s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.024840s: Z3 query (<= 1 1) returns true: 0.000602 seconds 12.025703s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.025743s: Z3 assume (<= 1 1): 0.309979 seconds 12.335772s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 12.336462s: Z3 assume (not (< r3 0)): 0.308793 seconds 12.646138s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 12.646196s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 12.646225s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000048 seconds 12.646672s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 12.646710s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 12.646731s: Z3 assume (not (not (< r3 0))): 0.308937 seconds 12.956498s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 12.956557s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 12.956586s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 12.956634s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000361 seconds 12.957132s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 12.957146s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 12.957171s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000023 seconds 12.957333s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 12.957389s: Z3 assume (not (not (< 0 r2))): 0.202305 seconds 13.160153s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 13.160212s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 13.160236s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 13.160255s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000260 seconds 13.160651s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 13.160678s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 13.160701s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 13.160854s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 13.161203s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000078 seconds 13.161427s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 13.161483s: Z3 assume (not (= (mod A0 2) 1)): 0.000472 seconds 13.162002s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 13.162029s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 13.162038s: Z3 query true returns true: 0.000017 seconds 13.162069s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 13.162088s: Z3 assume true: 0.000418 seconds 13.162521s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 13.162548s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 13.162559s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 13.162577s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 13.162611s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 13.162625s: 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 13.162864s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 13.162934s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000880 seconds 13.163906s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 13.163942s: Z3 assume (not (= 1 0)): 0.000440 seconds 13.164422s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 13.164449s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 13.164488s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000450 seconds 13.165046s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 13.165070s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 13.165081s: Z3 query (<= 1 1) returns true: 0.000017 seconds 13.165121s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 13.165134s: Z3 assume (<= 1 1): 0.000429 seconds 13.165586s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 13.165612s: Z3 assume (not (not (= r0 0))): 0.000852 seconds 13.166515s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 13.166542s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 13.166577s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000890 seconds 13.167568s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 13.167583s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 13.167602s: Z3 query (<= 1 1) returns true: 0.000021 seconds 13.167646s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 13.167662s: Z3 assume (<= 1 1): 0.000837 seconds 13.168526s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 13.168544s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 13.168554s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 13.168571s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 13.168596s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000068 seconds 13.168793s: Z3 assume (not (not (not (= r0 0)))): 0.000439 seconds 13.169286s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 13.169319s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 13.169335s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 13.169468s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 13.169527s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 1.317100 seconds 14.486765s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 14.488131s: Z3 assume (not (= 1 0)): 0.213238 seconds 14.701903s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 14.701980s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 14.702044s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.213579 seconds 14.915764s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 14.915793s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.915806s: Z3 query (<= 1 1) returns true: 0.000425 seconds 14.916455s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.916491s: Z3 assume (<= 1 1): 0.213958 seconds 15.130496s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 15.131068s: Z3 assume (not (< 0 r2)): 0.214365 seconds 15.345882s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 15.345926s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 15.345981s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 15.346005s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000045 seconds 15.346402s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 15.346460s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.310739 seconds 15.657328s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 15.658140s: Z3 assume (not (= 1 0)): 0.311572 seconds 15.970645s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 15.970708s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 15.971042s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.310937 seconds 16.282139s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 16.282208s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 16.282223s: Z3 query (<= 1 1) returns true: 0.000654 seconds 16.283154s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 16.283171s: Z3 assume (<= 1 1): 0.313071 seconds 16.596311s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 16.597553s: Z3 assume (not (< r3 0)): 0.309109 seconds 16.907396s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 16.907492s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 16.907526s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000048 seconds 16.907991s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 16.908003s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 16.908023s: Z3 assume (not (not (< r3 0))): 0.308897 seconds 17.217977s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 17.218079s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 17.218109s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 17.218135s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000384 seconds 17.218658s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 17.218681s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 17.218708s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 17.218862s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 17.218920s: Z3 assume (not (not (< 0 r2))): 0.203672 seconds 17.423232s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 17.423320s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 17.423347s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 17.423373s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000284 seconds 17.423798s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 17.423811s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 17.423851s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 17.424006s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 17.424420s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000080 seconds 17.424635s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 17.424720s: Z3 assume (not (<= A0 50)): 0.000473 seconds 17.425230s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(40,5-24): Verifying call 17.425256s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 17.425266s: Z3 query true returns true: 0.000014 seconds 17.425293s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 17.425304s: Z3 assume true: 0.000399 seconds 17.425717s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(41,7-8): Executing statement 17.425750s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(41,9-30): Verifying call 17.425769s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(11,53-57): Consuming assertion 17.425778s: Z3 query true returns true: 0.000022 seconds 17.425848s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(12,13-17): Producing assertion 17.425861s: Z3 assume true: 0.000412 seconds 17.426288s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Executing statement 17.426315s: Z3 assume (<= 0 R0): 0.000413 seconds 17.426757s: Z3 assume (<= R0 50): 0.000413 seconds 17.427194s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 17.427219s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 17.427228s: Z3 query true returns true: 0.000014 seconds 17.427255s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 17.427266s: Z3 assume true: 0.000397 seconds 17.427676s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Executing statement 17.427717s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000449 seconds 17.428221s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Verifying call 17.428237s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 17.428245s: Z3 query true returns true: 0.000015 seconds 17.428273s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 17.428285s: Z3 assume true: 0.000391 seconds 17.428689s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Executing statement 17.428718s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 17.428762s: Z3 assume (= (mod A0 2) 1): 0.000421 seconds 17.429216s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 17.429230s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 17.429238s: Z3 query true returns true: 0.000014 seconds 17.429264s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 17.429285s: Z3 assume true: 0.000389 seconds 17.429687s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 17.429711s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 17.429722s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 17.429739s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 17.429775s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 17.429790s: 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 17.430018s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 17.430093s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000706 seconds 17.430891s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 17.430926s: Z3 assume (not (= 1 0)): 0.000441 seconds 17.431407s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 17.431433s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 17.431468s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000452 seconds 17.432028s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 17.432051s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 17.432062s: Z3 query (<= 1 1) returns true: 0.000026 seconds 17.432111s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 17.432124s: Z3 assume (<= 1 1): 0.000426 seconds 17.432573s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 17.432597s: Z3 assume (not (not (= r0 0))): 0.116960 seconds 17.553502s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 17.553592s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 17.553659s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076261 seconds 17.630076s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 17.630105s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 17.630143s: Z3 query (<= 1 1) returns true: 0.000502 seconds 17.630864s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 17.630880s: Z3 assume (<= 1 1): 0.075797 seconds 17.706727s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 17.706768s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 17.706780s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 17.706814s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 17.707290s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000287 seconds 17.708013s: Z3 assume (not (not (not (= r0 0)))): 0.000724 seconds 17.708799s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 17.708842s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 17.708883s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000033 seconds 17.709028s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 17.709087s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000883 seconds 17.710071s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 17.710101s: Z3 assume (not (= 1 0)): 0.000460 seconds 17.710601s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 17.710638s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 17.711068s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000497 seconds 17.711683s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 17.711702s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 17.711727s: Z3 query (<= 1 1) returns true: 0.000020 seconds 17.711770s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 17.711783s: Z3 assume (<= 1 1): 0.000454 seconds 17.712261s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 17.712288s: Z3 assume (not (< 0 r2)): 0.000463 seconds 17.712789s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 17.712807s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 17.712839s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 17.712854s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000031 seconds 17.712991s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 17.713042s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001224 seconds 17.714360s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 17.714400s: Z3 assume (not (= 1 0)): 0.000461 seconds 17.714899s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 17.714920s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 17.714956s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000484 seconds 17.715549s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 17.715573s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 17.715583s: Z3 query (<= 1 1) returns true: 0.000018 seconds 17.715623s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 17.715636s: Z3 assume (<= 1 1): 0.000456 seconds 17.716114s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 17.716144s: Z3 assume (not (< r3 0)): 1.327653 seconds 19.045566s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 19.045668s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 19.045701s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000052 seconds 19.045856s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 19.045868s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 19.046385s: Z3 assume (not (not (< r3 0))): 0.001289 seconds 19.047737s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 19.047778s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 19.047803s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 19.047820s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000049 seconds 19.048006s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 19.048034s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 19.048058s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 19.048208s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 19.048265s: Z3 assume (not (not (< 0 r2))): 0.001543 seconds 19.049865s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 19.049901s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 19.049923s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 19.049945s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000052 seconds 19.050125s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 19.050146s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 19.050171s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 19.050326s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 19.050391s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 19.050536s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 19.050602s: Z3 assume (not (= (mod A0 2) 1)): 0.000442 seconds 19.051089s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 19.051114s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 19.051124s: Z3 query true returns true: 0.000014 seconds 19.051152s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 19.051163s: Z3 assume true: 0.000395 seconds 19.051572s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 19.051611s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 19.051623s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 19.051639s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 19.051662s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 19.051677s: 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 19.051905s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 19.051989s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000792 seconds 19.052872s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 19.052899s: Z3 assume (not (= 1 0)): 0.000445 seconds 19.053383s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 19.053417s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 19.053457s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000467 seconds 19.054039s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 19.054054s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 19.054064s: Z3 query (<= 1 1) returns true: 0.000018 seconds 19.054105s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 19.054128s: Z3 assume (<= 1 1): 0.000433 seconds 19.054584s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 19.054609s: Z3 assume (not (not (= r0 0))): 0.117065 seconds 19.175419s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 19.175463s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 19.175542s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.075851 seconds 19.251518s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 19.251548s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 19.251561s: Z3 query (<= 1 1) returns true: 0.000415 seconds 19.252159s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 19.252174s: Z3 assume (<= 1 1): 0.075699 seconds 19.327911s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 19.327972s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 19.327983s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 19.327992s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 19.328430s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000284 seconds 19.329148s: Z3 assume (not (not (not (= r0 0)))): 0.000703 seconds 19.329911s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 19.329974s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 19.329992s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000033 seconds 19.330137s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 19.330198s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000897 seconds 19.331188s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 19.331218s: Z3 assume (not (= 1 0)): 0.000453 seconds 19.331710s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 19.331736s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 19.331777s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000477 seconds 19.332366s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 19.332397s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 19.332408s: Z3 query (<= 1 1) returns true: 0.000018 seconds 19.332449s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 19.332462s: Z3 assume (<= 1 1): 0.000442 seconds 19.332926s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 19.332968s: Z3 assume (not (< 0 r2)): 0.000472 seconds 19.333477s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 19.333495s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 19.333517s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 19.333533s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 19.333668s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 19.333729s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001207 seconds 19.335037s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 19.335069s: Z3 assume (not (= 1 0)): 0.000465 seconds 19.335573s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 19.335608s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 19.335645s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000492 seconds 19.336246s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 19.336261s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 19.336271s: Z3 query (<= 1 1) returns true: 0.000018 seconds 19.336311s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 19.336335s: Z3 assume (<= 1 1): 0.000451 seconds 19.336809s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 19.336835s: Z3 assume (not (< r3 0)): 1.325720 seconds 20.665305s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 20.665387s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 20.665419s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000057 seconds 20.665586s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 20.665631s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 20.666191s: Z3 assume (not (not (< r3 0))): 0.001368 seconds 20.667621s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 20.667656s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 20.667699s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 20.667717s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000047 seconds 20.667901s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 20.667913s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 20.667936s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 20.668086s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 20.668140s: Z3 assume (not (not (< 0 r2))): 0.001541 seconds 20.669737s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 20.669770s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 20.669792s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 20.669819s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 20.669996s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 20.670009s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 20.670031s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 20.670185s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 20.670243s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 20.670386s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 20.670456s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000817 seconds 20.671342s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Verifying call 20.671370s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 20.671379s: Z3 query true returns true: 0.000016 seconds 20.671409s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 20.671429s: Z3 assume true: 0.000401 seconds 20.671845s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Executing statement 20.671882s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 20.671926s: Z3 assume (= (mod A0 2) 1): 0.000419 seconds 20.672379s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 20.672409s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 20.672421s: Z3 query true returns true: 0.000014 seconds 20.672448s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 20.672460s: Z3 assume true: 0.000400 seconds 20.672882s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 20.672909s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 20.672921s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 20.672938s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 20.672964s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 20.672979s: 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 20.673209s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 20.673279s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000995 seconds 20.674367s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 20.674396s: Z3 assume (not (= 1 0)): 0.000434 seconds 20.674875s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 20.674904s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 20.674945s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000452 seconds 20.675507s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 20.675523s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.675535s: Z3 query (<= 1 1) returns true: 0.000018 seconds 20.675575s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.675590s: Z3 assume (<= 1 1): 0.000434 seconds 20.676046s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 20.676073s: Z3 assume (not (not (= r0 0))): 0.800374 seconds 21.476689s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 21.476752s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 21.476816s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.084002 seconds 21.560965s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 21.561009s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 21.561024s: Z3 query (<= 1 1) returns true: 0.000205 seconds 21.561297s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 21.561316s: Z3 assume (<= 1 1): 0.085101 seconds 21.646483s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 21.646552s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 21.646566s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 21.646576s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 21.646904s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000162 seconds 21.647750s: Z3 assume (not (not (not (= r0 0)))): 0.000881 seconds 21.648696s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 21.648744s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 21.648766s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000033 seconds 21.648920s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 21.649198s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001176 seconds 21.650469s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 21.650504s: Z3 assume (not (= 1 0)): 0.000455 seconds 21.650999s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 21.651027s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 21.651071s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000463 seconds 21.651646s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 21.651662s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 21.651674s: Z3 query (<= 1 1) returns true: 0.000018 seconds 21.651714s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 21.651729s: Z3 assume (<= 1 1): 0.000445 seconds 21.652197s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 21.652224s: Z3 assume (not (< 0 r2)): 0.000455 seconds 21.652716s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 21.652736s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 21.652760s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 21.652776s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000031 seconds 21.652920s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 21.652972s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001551 seconds 21.654618s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 21.654650s: Z3 assume (not (= 1 0)): 0.000472 seconds 21.655161s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 21.655182s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 21.655219s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000495 seconds 21.655837s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 21.655856s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 21.655867s: Z3 query (<= 1 1) returns true: 0.000019 seconds 21.655910s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 21.655924s: Z3 assume (<= 1 1): 0.000454 seconds 21.656402s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 21.656430s: Z3 assume (not (< r3 0)): 1.460947 seconds 23.118276s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 23.118361s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 23.118395s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000050 seconds 23.118543s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 23.118558s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 23.119094s: Z3 assume (not (not (< r3 0))): 0.001664 seconds 23.120819s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 23.120854s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 23.120880s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 23.120898s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000048 seconds 23.121075s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 23.121089s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 23.121112s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 23.121260s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 23.121314s: Z3 assume (not (not (< 0 r2))): 0.001856 seconds 23.123230s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 23.123255s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 23.123278s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 23.123303s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000044 seconds 23.123475s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 23.123488s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 23.123512s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 23.123664s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 23.123735s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 23.123882s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 23.123943s: Z3 assume (not (= (mod A0 2) 1)): 0.000431 seconds 23.124418s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 23.124436s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 23.124446s: Z3 query true returns true: 0.000015 seconds 23.124474s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 23.124487s: Z3 assume true: 0.000407 seconds 23.124908s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 23.124936s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 23.124949s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 23.124966s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 23.124992s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 23.125007s: 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 23.125238s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 23.125308s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000991 seconds 23.126392s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 23.126423s: Z3 assume (not (= 1 0)): 0.000443 seconds 23.126906s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 23.126934s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 23.126975s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000456 seconds 23.127539s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 23.127556s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 23.127568s: Z3 query (<= 1 1) returns true: 0.000018 seconds 23.127608s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 23.127623s: Z3 assume (<= 1 1): 0.000434 seconds 23.128080s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement 23.128107s: Z3 assume (not (not (= r0 0))): 0.634519 seconds 23.763100s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(56,13-18): Executing statement 23.763168s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Executing statement 23.763231s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083859 seconds 23.847219s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(77,5-22): Verifying call 23.847257s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 23.847271s: Z3 query (<= 1 1) returns true: 0.000166 seconds 23.847529s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 23.847545s: Z3 assume (<= 1 1): 0.083345 seconds 23.930933s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(78,5-11): Executing return statement 23.930975s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(30,13-17): Consuming assertion 23.930988s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 23.930997s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(79,1-2): Leak check. 23.931174s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000156 seconds 23.931770s: Z3 assume (not (not (not (= r0 0)))): 0.000854 seconds 23.932697s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Executing statement 23.934348s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 23.934394s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000052 seconds 23.934576s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Producing assertion 23.934643s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001309 seconds 23.936048s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 23.936083s: Z3 assume (not (= 1 0)): 0.001633 seconds 23.937773s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(59,2-3): Executing statement 23.937800s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Executing statement 23.937844s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.002513 seconds 23.940474s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(60,6-23): Verifying call 23.940492s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 23.940503s: Z3 query (<= 1 1) returns true: 0.000027 seconds 23.940555s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 23.940570s: Z3 assume (<= 1 1): 0.000459 seconds 23.941053s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(61,13-15): Executing statement 23.941082s: Z3 assume (not (< 0 r2)): 0.000467 seconds 23.941587s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(62,17-22): Executing statement 23.941607s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Executing statement 23.941631s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 23.941648s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000042 seconds 23.941798s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Producing assertion 23.941851s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.002189 seconds 23.944134s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 23.944169s: Z3 assume (not (= 1 0)): 0.000474 seconds 23.944690s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(68,2-3): Executing statement 23.944714s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Executing statement 23.944752s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000491 seconds 23.945354s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(69,6-23): Verifying call 23.945370s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 23.945381s: Z3 query (<= 1 1) returns true: 0.000018 seconds 23.945422s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 23.945436s: Z3 assume (<= 1 1): 0.000468 seconds 23.945927s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(70,13-15): Executing statement 23.945955s: Z3 assume (not (< r3 0)): 0.013878 seconds 23.959904s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(71,17-22): Executing statement 23.959945s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 23.959970s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000033 seconds 23.960097s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 23.960111s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(75,5-6): Leak check. 23.960132s: Z3 assume (not (not (< r3 0))): 0.007427 seconds 23.967636s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(72,15-16): Executing statement 23.967669s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(73,15-16): Executing statement 23.967691s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(67,75-77): Consuming assertion 23.967708s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000042 seconds 23.967884s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 23.967898s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(74,9-10): Leak check. 23.967922s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 23.968071s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 23.968123s: Z3 assume (not (not (< 0 r2))): 0.006738 seconds 23.974939s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(63,15-16): Executing statement 23.974971s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(64,15-16): Executing statement 23.975004s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(58,75-77): Consuming assertion 23.975023s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000044 seconds 23.975197s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 23.975211s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(65,9-10): Leak check. 23.975237s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 23.975390s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 23.975449s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 23.975594s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 23.975681s: Z3 assume (not (<= R0 50)): 0.000438 seconds 23.976154s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(42,5-24): Verifying call 23.976172s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 23.976181s: Z3 query true returns true: 0.000014 seconds 23.976208s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 23.976220s: Z3 assume true: 0.000394 seconds 23.976628s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Executing statement 23.976671s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000489 seconds 23.977216s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(43,5-24): Verifying call 23.977233s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 23.977242s: Z3 query true returns true: 0.000015 seconds 23.977270s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 23.977282s: Z3 assume true: 0.000402 seconds 23.977698s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Executing statement 23.977723s: Z3 query (not (= 2 0)) returns true: 0.000013 seconds 23.977772s: Z3 assume (= (mod A0 2) 1): 0.000418 seconds 23.978224s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(45,5-24): Verifying call 23.978239s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(14,49-53): Consuming assertion 23.978249s: Z3 query true returns true: 0.000015 seconds 23.978278s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(15,13-17): Producing assertion 23.978291s: Z3 assume true: 0.000403 seconds 23.978707s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(47,7-8): Executing statement 23.978731s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(48,7-8): Executing statement 23.978744s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(49,7-8): Executing statement 23.978761s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Executing statement 23.978785s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Consuming assertion 23.978801s: 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 23.979028s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,71-73): Producing assertion 23.979098s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000734 seconds 23.979924s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 23.979951s: Z3 assume (not (= 1 0)): 0.000438 seconds 23.980428s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(53,2-3): Executing statement 23.980454s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Executing statement 23.980491s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000465 seconds 23.981065s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(54,9-26): Verifying call 23.981083s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(19,50-52): Consuming assertion 23.981094s: Z3 query (<= 1 1) returns true: 0.000017 seconds 23.981133s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(20,16-18): Producing assertion 23.981148s: Z3 assume (<= 1 1): 0.000429 seconds 23.981599s: fermat1_ll_valuebound50__verifast_instrumented_modified.c(55,9-11): Executing statement