./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound2.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_valuebound2.c + FILE=fermat1-ll_valuebound2.c ++ echo fermat1-ll_valuebound2 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat1_ll_valuebound2 + MODULE=fermat1_ll_valuebound2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat1_ll_valuebound2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound2.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat1_ll_valuebound2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound2.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound2.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat1_ll_valuebound2__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound2.c -o fermat1_ll_valuebound2__verifast_instrumented.c + program_modifications_cli.py -p fermat1_ll_valuebound2__verifast_instrumented.c -o fermat1_ll_valuebound2__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat1_ll_valuebound2__verifast_instrumented_modified.c fermat1_ll_valuebound2__verifast_instrumented_modified.c 0.044116s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.044197s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.044215s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.044230s: Z3 assume (<= 0 argc): 0.000556 seconds 0.044864s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044899s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044917s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.044958s: Consuming chunk module(fermat1_ll_valuebound2__verifast_instrumented_modified, true) 0.044978s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.044991s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.045006s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.045014s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Leak check. 0.045116s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.045129s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.045144s: Z3 assume false: 0.000008 seconds 0.045219s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.045233s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.045242s: Z3 assume true: 0.000419 seconds 0.045685s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,6-25): Executing statement 0.045709s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(17,3-5): Executing statement 0.045747s: Z3 assume (not (not (= cond 0))): 0.000441 seconds 0.046241s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(17,13-14): Executing statement 0.046264s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(17,14-19): Executing statement 0.046297s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(17,14-19): Verifying call 0.046309s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.046317s: Z3 query true returns true: 0.000031 seconds 0.046365s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.046382s: Z3 assume false: 0.000003 seconds 0.046405s: Z3 assume (not (not (not (= cond 0)))): 0.000424 seconds 0.046885s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.046900s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.046909s: Z3 query true returns true: 0.000012 seconds 0.046933s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.046950s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Leak check. 0.047009s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.047022s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.047033s: Z3 assume (<= 1 cond): 0.000435 seconds 0.047497s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,6-23): Executing statement 0.047522s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(22,5-7): Executing statement 0.047539s: Z3 assume (not (not (= cond 0))): 0.000040 seconds 0.047627s: Z3 assume (not (not (not (= cond 0)))): 0.000415 seconds 0.048092s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.048106s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.048117s: Z3 query (<= 1 cond) returns true: 0.000018 seconds 0.048156s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.048172s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(27,1-2): Leak check. 0.048214s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.048225s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.048246s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Executing statement 0.048267s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(33,1-2): Executing statement 0.048278s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.048313s: Consuming chunk [_]module(fermat1_ll_valuebound2__verifast_instrumented_modified, true) 0.048326s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(37,5-8): Executing statement 0.048353s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(38,5-9): Executing statement 0.048386s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(39,7-8): Executing statement 0.048410s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(39,9-30): Verifying call 0.048420s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.048428s: Z3 query true returns true: 0.000075 seconds 0.048544s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.048557s: Z3 assume true: 0.000414 seconds 0.048985s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Executing statement 0.049018s: Z3 assume (<= 0 A0): 0.000423 seconds 0.049470s: Z3 assume (<= A0 2): 0.000419 seconds 0.049913s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 0.049928s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.049936s: Z3 query true returns true: 0.000015 seconds 0.049963s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.049980s: Z3 assume true: 0.000407 seconds 0.050401s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(41,7-8): Executing statement 0.050425s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(41,9-30): Verifying call 0.050435s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.050443s: Z3 query true returns true: 0.000026 seconds 0.050514s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.050534s: Z3 assume true: 0.000444 seconds 0.050992s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 0.051019s: Z3 assume (<= 0 R0): 0.000450 seconds 0.051498s: Z3 assume (<= R0 2): 0.000423 seconds 0.051945s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.051960s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051975s: Z3 query true returns true: 0.000018 seconds 0.052007s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052018s: Z3 assume true: 0.000410 seconds 0.052441s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Executing statement 0.052477s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000491 seconds 0.053024s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Verifying call 0.053038s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.053053s: Z3 query true returns true: 0.000015 seconds 0.053082s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053093s: Z3 assume true: 0.000433 seconds 0.053540s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Executing statement 0.053563s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 0.053609s: Z3 assume (= (mod A0 2) 1): 0.000542 seconds 0.054198s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 0.054221s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.054231s: Z3 query true returns true: 0.000017 seconds 0.054262s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.054278s: Z3 assume true: 0.000409 seconds 0.054700s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 0.054726s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.054744s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 0.054760s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 0.054784s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.054800s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000035 seconds 0.055043s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.055119s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000841 seconds 0.056056s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.056085s: Z3 assume (not (= 1 0)): 0.000438 seconds 0.056565s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 0.056588s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 0.056630s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000448 seconds 0.057200s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 0.057215s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.057225s: Z3 query (<= 1 1) returns true: 0.000019 seconds 0.057267s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.057288s: Z3 assume (<= 1 1): 0.000419 seconds 0.057730s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.057756s: Z3 assume (not (not (= r0 0))): 0.422847 seconds 0.481362s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(56,13-18): Executing statement 0.481406s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Executing statement 0.482145s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.064403 seconds 0.546676s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Verifying call 0.546723s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.546735s: Z3 query (<= 1 1) returns true: 0.000284 seconds 0.547196s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.547210s: Z3 assume (<= 1 1): 0.063942 seconds 0.611182s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(78,5-11): Executing return statement 0.611214s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.611225s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 0.611233s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Leak check. 0.611524s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000223 seconds 0.612185s: Z3 assume (not (not (not (= r0 0)))): 0.000799 seconds 0.613053s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Executing statement 0.613095s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 0.613112s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 0.613257s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Producing assertion 0.613309s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000560 seconds 0.613961s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 0.613995s: Z3 assume (not (= 1 0)): 0.000435 seconds 0.614469s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(59,2-3): Executing statement 0.614493s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Executing statement 0.614532s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000449 seconds 0.615101s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Verifying call 0.615123s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.615133s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.615174s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.615187s: Z3 assume (<= 1 1): 0.000421 seconds 0.615631s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(61,13-15): Executing statement 0.615655s: Z3 assume (not (< 0 r2)): 0.000442 seconds 0.616135s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(62,17-22): Executing statement 0.616158s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Executing statement 0.616178s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 0.616192s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 0.616327s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Producing assertion 0.616381s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001512 seconds 0.617987s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 0.618018s: Z3 assume (not (= 1 0)): 0.000445 seconds 0.618502s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(68,2-3): Executing statement 0.618521s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Executing statement 0.618567s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000453 seconds 0.619139s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Verifying call 0.619153s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.619163s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.619204s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.619217s: Z3 assume (<= 1 1): 0.000431 seconds 0.619671s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(70,13-15): Executing statement 0.619707s: Z3 assume (not (< r3 0)): 1.354504 seconds 1.975856s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(71,17-22): Executing statement 1.975935s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.975972s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000052 seconds 1.976123s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 1.976155s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Leak check. 1.976723s: Z3 assume (not (not (< r3 0))): 0.002555 seconds 1.979345s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(72,15-16): Executing statement 1.979376s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(73,15-16): Executing statement 1.979398s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 1.979425s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000043 seconds 1.979597s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 1.979609s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Leak check. 1.979632s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 1.979781s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.979836s: Z3 assume (not (not (< 0 r2))): 0.851270 seconds 2.832665s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(63,15-16): Executing statement 2.832749s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(64,15-16): Executing statement 2.832777s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 2.832800s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000064 seconds 2.833013s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 2.833031s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Leak check. 2.833437s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000088 seconds 2.833678s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 2.833744s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 2.833890s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 2.833955s: Z3 assume (not (= (mod A0 2) 1)): 0.000490 seconds 2.834494s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 2.834517s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.834525s: Z3 query true returns true: 0.000016 seconds 2.834555s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.834571s: Z3 assume true: 0.000408 seconds 2.834994s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 2.835023s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 2.835034s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 2.835051s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 2.835075s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.835097s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000035 seconds 2.835334s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 2.835403s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000788 seconds 2.836283s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 2.836321s: Z3 assume (not (= 1 0)): 0.000419 seconds 2.836779s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 2.836804s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 2.836845s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000443 seconds 2.837398s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 2.837412s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.837428s: Z3 query (<= 1 1) returns true: 0.000018 seconds 2.837468s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.837481s: Z3 assume (<= 1 1): 0.000417 seconds 2.837920s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 2.837953s: Z3 assume (not (not (= r0 0))): 0.434246 seconds 3.272997s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(56,13-18): Executing statement 3.273069s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Executing statement 3.273430s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.067174 seconds 3.340729s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Verifying call 3.340755s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.340767s: Z3 query (<= 1 1) returns true: 0.000325 seconds 3.341289s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.341317s: Z3 assume (<= 1 1): 0.066959 seconds 3.408304s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(78,5-11): Executing return statement 3.408327s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.408338s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 3.408346s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Leak check. 3.408642s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000269 seconds 3.409288s: Z3 assume (not (not (not (= r0 0)))): 0.000851 seconds 3.410200s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Executing statement 3.410235s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.410252s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000033 seconds 3.410396s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Producing assertion 3.410453s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000563 seconds 3.411109s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 3.411136s: Z3 assume (not (= 1 0)): 0.000424 seconds 3.411599s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(59,2-3): Executing statement 3.411630s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Executing statement 3.411669s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000453 seconds 3.412234s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Verifying call 3.412249s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.412258s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.412298s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.412320s: Z3 assume (<= 1 1): 0.000417 seconds 3.412761s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(61,13-15): Executing statement 3.412789s: Z3 assume (not (< 0 r2)): 0.000447 seconds 3.413273s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(62,17-22): Executing statement 3.413290s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Executing statement 3.413311s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.413335s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 3.413471s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Producing assertion 3.413520s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001526 seconds 3.415139s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 3.415171s: Z3 assume (not (= 1 0)): 0.000438 seconds 3.415648s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(68,2-3): Executing statement 3.415673s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Executing statement 3.415707s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000461 seconds 3.416278s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Verifying call 3.416292s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.416307s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.416347s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.416361s: Z3 assume (<= 1 1): 0.000430 seconds 3.416813s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(70,13-15): Executing statement 3.416839s: Z3 assume (not (< r3 0)): 1.082040 seconds 4.500016s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(71,17-22): Executing statement 4.500077s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.500122s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000049 seconds 4.500268s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 4.500279s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Leak check. 4.500668s: Z3 assume (not (not (< r3 0))): 0.001622 seconds 4.502347s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(72,15-16): Executing statement 4.502385s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(73,15-16): Executing statement 4.502408s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 4.502425s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000047 seconds 4.502602s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 4.502619s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Leak check. 4.502641s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 4.502792s: Z3 assume (not (not (= 1 0))): 0.000006 seconds 4.502861s: Z3 assume (not (not (< 0 r2))): 0.866327 seconds 5.370304s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(63,15-16): Executing statement 5.370362s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(64,15-16): Executing statement 5.370410s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 5.370432s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000057 seconds 5.370630s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 5.370642s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Leak check. 5.370946s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000080 seconds 5.371186s: Z3 assume (not (not (= 1 0))): 0.000006 seconds 5.371247s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 5.371392s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 5.371457s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000518 seconds 5.372044s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Verifying call 5.372073s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.372083s: Z3 query true returns true: 0.000015 seconds 5.372112s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.372124s: Z3 assume true: 0.000396 seconds 5.372534s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Executing statement 5.372561s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 5.372604s: Z3 assume (= (mod A0 2) 1): 0.000449 seconds 5.373088s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 5.373113s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.373122s: Z3 query true returns true: 0.000016 seconds 5.373150s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.373161s: Z3 assume true: 0.000395 seconds 5.373569s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 5.373600s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 5.373612s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 5.373628s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 5.373653s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.373667s: 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 5.373906s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 5.373978s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000470 seconds 5.374539s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 5.374563s: Z3 assume (not (= 1 0)): 0.000418 seconds 5.375020s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 5.375052s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 5.375088s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000430 seconds 5.375766s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 5.375788s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.375798s: Z3 query (<= 1 1) returns true: 0.000018 seconds 5.375838s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.375858s: Z3 assume (<= 1 1): 0.000403 seconds 5.376283s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 5.376308s: Z3 assume (not (not (= r0 0))): 0.000425 seconds 5.376786s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(56,13-18): Executing statement 5.376803s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Executing statement 5.376836s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000460 seconds 5.377395s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Verifying call 5.377415s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.377425s: Z3 query (<= 1 1) returns true: 0.000018 seconds 5.377465s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.377478s: Z3 assume (<= 1 1): 0.000413 seconds 5.377913s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(78,5-11): Executing return statement 5.377938s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 5.377948s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 5.377956s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Leak check. 5.377978s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 5.378167s: Z3 assume (not (not (not (= r0 0)))): 0.499291 seconds 5.878530s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Executing statement 5.878633s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 5.878658s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000052 seconds 5.878834s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Producing assertion 5.878895s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.117754 seconds 5.996798s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 5.997672s: Z3 assume (not (= 1 0)): 0.116931 seconds 6.115658s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(59,2-3): Executing statement 6.115723s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Executing statement 6.115795s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.117932 seconds 6.233906s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Verifying call 6.233980s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.233994s: Z3 query (<= 1 1) returns true: 0.000895 seconds 6.235169s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.235186s: Z3 assume (<= 1 1): 0.117354 seconds 6.352607s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(61,13-15): Executing statement 6.353950s: Z3 assume (not (< 0 r2)): 0.121451 seconds 6.476555s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(62,17-22): Executing statement 6.476619s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Executing statement 6.476652s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 6.476678s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000063 seconds 6.477150s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Producing assertion 6.477239s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.190515 seconds 6.667896s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 6.669331s: Z3 assume (not (= 1 0)): 0.181753 seconds 6.852295s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(68,2-3): Executing statement 6.852349s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Executing statement 6.852436s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.182244 seconds 7.034854s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Verifying call 7.034903s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.034916s: Z3 query (<= 1 1) returns true: 0.000954 seconds 7.036192s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.036228s: Z3 assume (<= 1 1): 0.182132 seconds 7.218427s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(70,13-15): Executing statement 7.219396s: Z3 assume (not (< r3 0)): 0.177895 seconds 7.398261s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(71,17-22): Executing statement 7.398308s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.398336s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000037 seconds 7.398833s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 7.398858s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Leak check. 7.398877s: Z3 assume (not (not (< r3 0))): 0.180172 seconds 7.580218s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(72,15-16): Executing statement 7.580274s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(73,15-16): Executing statement 7.580302s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 7.580343s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000394 seconds 7.580866s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 7.580879s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Leak check. 7.580904s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 7.581053s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.581106s: Z3 assume (not (not (< 0 r2))): 0.118387 seconds 7.700259s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(63,15-16): Executing statement 7.700340s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(64,15-16): Executing statement 7.700369s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 7.700390s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000320 seconds 7.700855s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 7.700874s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Leak check. 7.700898s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 7.701050s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 7.701424s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000071 seconds 7.701643s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.701715s: Z3 assume (not (= (mod A0 2) 1)): 0.000465 seconds 7.702227s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 7.702250s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.702259s: Z3 query true returns true: 0.000014 seconds 7.702287s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.702303s: Z3 assume true: 0.000411 seconds 7.702729s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 7.702756s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 7.702768s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 7.702785s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 7.702820s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.702835s: 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 7.703071s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 7.703141s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000677 seconds 7.703910s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 7.703942s: Z3 assume (not (= 1 0)): 0.000440 seconds 7.704422s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 7.704448s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 7.704486s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000473 seconds 7.705070s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 7.705095s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.705107s: Z3 query (<= 1 1) returns true: 0.000017 seconds 7.705147s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.705160s: Z3 assume (<= 1 1): 0.000450 seconds 7.705633s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 7.705661s: Z3 assume (not (not (= r0 0))): 0.000631 seconds 7.706342s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(56,13-18): Executing statement 7.706372s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Executing statement 7.706407s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000501 seconds 7.707008s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Verifying call 7.707022s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.707032s: Z3 query (<= 1 1) returns true: 0.000019 seconds 7.707073s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.707093s: Z3 assume (<= 1 1): 0.000437 seconds 7.707553s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(78,5-11): Executing return statement 7.707570s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 7.707581s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 7.707595s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Leak check. 7.707618s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000072 seconds 7.707823s: Z3 assume (not (not (not (= r0 0)))): 0.000460 seconds 7.708337s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Executing statement 7.708365s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 7.708382s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 7.708514s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Producing assertion 7.708571s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000747 seconds 7.709410s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 7.709437s: Z3 assume (not (= 1 0)): 0.000465 seconds 7.709940s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(59,2-3): Executing statement 7.709965s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Executing statement 7.709999s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000474 seconds 7.710584s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Verifying call 7.710599s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.710609s: Z3 query (<= 1 1) returns true: 0.000017 seconds 7.710648s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.710667s: Z3 assume (<= 1 1): 0.000470 seconds 7.711160s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(61,13-15): Executing statement 7.711187s: Z3 assume (not (< 0 r2)): 0.000468 seconds 7.711701s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(62,17-22): Executing statement 7.711718s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Executing statement 7.711738s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 7.711760s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 7.711898s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Producing assertion 7.711947s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001084 seconds 7.713124s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 7.713158s: Z3 assume (not (= 1 0)): 0.000468 seconds 7.713665s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(68,2-3): Executing statement 7.713689s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Executing statement 7.713723s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000496 seconds 7.714328s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Verifying call 7.714342s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.714359s: Z3 query (<= 1 1) returns true: 0.000018 seconds 7.714399s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.714412s: Z3 assume (<= 1 1): 0.000468 seconds 7.714903s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(70,13-15): Executing statement 7.714929s: Z3 assume (not (< r3 0)): 0.029156 seconds 7.744155s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(71,17-22): Executing statement 7.744187s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.744204s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000030 seconds 7.744326s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 7.744337s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Leak check. 7.744381s: Z3 assume (not (not (< r3 0))): 0.001096 seconds 7.745530s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(72,15-16): Executing statement 7.745558s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(73,15-16): Executing statement 7.745578s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 7.745593s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000042 seconds 7.745771s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 7.745789s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Leak check. 7.745810s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 7.745965s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.746015s: Z3 assume (not (not (< 0 r2))): 0.001261 seconds 7.747332s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(63,15-16): Executing statement 7.747353s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(64,15-16): Executing statement 7.747380s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 7.747395s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000041 seconds 7.747567s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 7.747580s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Leak check. 7.747607s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 7.747765s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.747817s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 7.747957s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.748026s: Z3 assume (not (<= R0 2)): 0.000420 seconds 7.748479s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 7.748500s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.748509s: Z3 query true returns true: 0.000013 seconds 7.748534s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.748545s: Z3 assume true: 0.000395 seconds 7.748954s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Executing statement 7.748985s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000123 seconds 7.749170s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000464 seconds 7.749704s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Verifying call 7.749729s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.749737s: Z3 query true returns true: 0.000015 seconds 7.749765s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.749776s: Z3 assume true: 0.000391 seconds 7.750180s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Executing statement 7.750210s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 7.750253s: Z3 assume (= (mod A0 2) 1): 0.000439 seconds 7.750726s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 7.750740s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.750749s: Z3 query true returns true: 0.000015 seconds 7.750777s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.750794s: Z3 assume true: 0.000396 seconds 7.751202s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 7.751226s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 7.751237s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 7.751253s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 7.751382s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.751404s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 7.751630s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 7.751703s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000469 seconds 7.752262s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 7.752292s: Z3 assume (not (= 1 0)): 0.000419 seconds 7.752749s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 7.752768s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 7.752801s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000431 seconds 7.753339s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 7.753353s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.753369s: Z3 query (<= 1 1) returns true: 0.000017 seconds 7.753408s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.753421s: Z3 assume (<= 1 1): 0.000412 seconds 7.753856s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 7.753880s: Z3 assume (not (not (= r0 0))): 0.000429 seconds 7.754354s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(56,13-18): Executing statement 7.754377s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Executing statement 7.754408s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000471 seconds 7.754978s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Verifying call 7.754992s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.755002s: Z3 query (<= 1 1) returns true: 0.000017 seconds 7.755041s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.755060s: Z3 assume (<= 1 1): 0.000408 seconds 7.755490s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(78,5-11): Executing return statement 7.755506s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 7.755515s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 7.755523s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Leak check. 7.755551s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 7.755746s: Z3 assume (not (not (not (= r0 0)))): 0.585499 seconds 8.342091s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Executing statement 8.342159s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 8.342182s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000049 seconds 8.342346s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Producing assertion 8.342428s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.133148 seconds 8.475721s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 8.476677s: Z3 assume (not (= 1 0)): 0.132660 seconds 8.609968s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(59,2-3): Executing statement 8.610006s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Executing statement 8.610073s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.133055 seconds 8.743270s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Verifying call 8.743297s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.743310s: Z3 query (<= 1 1) returns true: 0.000555 seconds 8.744140s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.744169s: Z3 assume (<= 1 1): 0.132579 seconds 8.876797s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(61,13-15): Executing statement 8.877450s: Z3 assume (not (< 0 r2)): 0.132887 seconds 9.011401s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(62,17-22): Executing statement 9.011454s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Executing statement 9.011490s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.011537s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000053 seconds 9.012011s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Producing assertion 9.012077s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.199748 seconds 9.211962s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 9.213238s: Z3 assume (not (= 1 0)): 0.198729 seconds 9.413453s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(68,2-3): Executing statement 9.413520s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Executing statement 9.413588s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.199731 seconds 9.613489s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Verifying call 9.613519s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.613550s: Z3 query (<= 1 1) returns true: 0.001480 seconds 9.615410s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.615426s: Z3 assume (<= 1 1): 0.198991 seconds 9.814488s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(70,13-15): Executing statement 9.815716s: Z3 assume (not (< r3 0)): 0.193468 seconds 10.009878s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(71,17-22): Executing statement 10.009928s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 10.009972s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000043 seconds 10.010428s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 10.010442s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Leak check. 10.010462s: Z3 assume (not (not (< r3 0))): 0.195611 seconds 10.206795s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(72,15-16): Executing statement 10.206855s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(73,15-16): Executing statement 10.206879s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 10.206898s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000362 seconds 10.207396s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 10.207418s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Leak check. 10.207442s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000024 seconds 10.207609s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 10.207664s: Z3 assume (not (not (< 0 r2))): 0.133438 seconds 10.341606s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(63,15-16): Executing statement 10.341636s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(64,15-16): Executing statement 10.341669s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 10.341690s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000303 seconds 10.342124s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 10.342136s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Leak check. 10.342159s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000021 seconds 10.342312s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 10.342642s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000079 seconds 10.342865s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 10.342926s: Z3 assume (not (= (mod A0 2) 1)): 0.000453 seconds 10.343426s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 10.343450s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 10.343465s: Z3 query true returns true: 0.000014 seconds 10.343493s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 10.343505s: Z3 assume true: 0.000414 seconds 10.343933s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 10.343959s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 10.343970s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 10.345586s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 10.345612s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 10.345627s: 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 10.345874s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 10.345954s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000724 seconds 10.346770s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 10.346796s: Z3 assume (not (= 1 0)): 0.000432 seconds 10.347269s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 10.347289s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 10.347325s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000457 seconds 10.347891s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 10.347913s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 10.347924s: Z3 query (<= 1 1) returns true: 0.000017 seconds 10.347963s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 10.347976s: Z3 assume (<= 1 1): 0.000418 seconds 10.348417s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 10.348449s: Z3 assume (not (not (= r0 0))): 0.000470 seconds 10.348965s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(56,13-18): Executing statement 10.348982s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Executing statement 10.349018s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000475 seconds 10.349601s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Verifying call 10.349623s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 10.349633s: Z3 query (<= 1 1) returns true: 0.000018 seconds 10.349673s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 10.349686s: Z3 assume (<= 1 1): 0.000420 seconds 10.350129s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(78,5-11): Executing return statement 10.350145s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 10.350162s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 10.350171s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Leak check. 10.350193s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 10.350383s: Z3 assume (not (not (not (= r0 0)))): 0.002527 seconds 10.352987s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Executing statement 10.353021s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 10.353038s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 10.353175s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Producing assertion 10.353225s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.826435 seconds 11.179797s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 11.180824s: Z3 assume (not (= 1 0)): 0.132231 seconds 11.313569s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(59,2-3): Executing statement 11.313602s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Executing statement 11.313659s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.132499 seconds 11.446288s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Verifying call 11.446311s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 11.446339s: Z3 query (<= 1 1) returns true: 0.000494 seconds 11.447106s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 11.447121s: Z3 assume (<= 1 1): 0.132698 seconds 11.579868s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(61,13-15): Executing statement 11.580447s: Z3 assume (not (< 0 r2)): 0.132537 seconds 11.713632s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(62,17-22): Executing statement 11.713696s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Executing statement 11.713730s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 11.713753s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000051 seconds 11.714201s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Producing assertion 11.714265s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.198963 seconds 11.913376s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 11.914687s: Z3 assume (not (= 1 0)): 0.197363 seconds 12.112735s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(68,2-3): Executing statement 12.112776s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Executing statement 12.112836s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.197628 seconds 12.310621s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Verifying call 12.310675s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.310689s: Z3 query (<= 1 1) returns true: 0.001256 seconds 12.312301s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.312316s: Z3 assume (<= 1 1): 0.196366 seconds 12.508715s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(70,13-15): Executing statement 12.509405s: Z3 assume (not (< r3 0)): 0.193832 seconds 12.703954s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(71,17-22): Executing statement 12.703996s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 12.704021s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000040 seconds 12.704490s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 12.704517s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Leak check. 12.704538s: Z3 assume (not (not (< r3 0))): 0.195779 seconds 12.901708s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(72,15-16): Executing statement 12.901768s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(73,15-16): Executing statement 12.901795s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 12.901817s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000400 seconds 12.902358s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 12.902391s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Leak check. 12.902417s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 12.902567s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 12.902622s: Z3 assume (not (not (< 0 r2))): 0.133132 seconds 13.036300s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(63,15-16): Executing statement 13.036363s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(64,15-16): Executing statement 13.036389s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 13.036409s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000309 seconds 13.036860s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 13.036881s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Leak check. 13.036905s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 13.037058s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 13.037390s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000085 seconds 13.037622s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 13.037696s: Z3 assume (not (<= 0 R0)): 0.000450 seconds 13.038181s: Z3 assume false: 0.000009 seconds 13.038204s: Z3 assume (not false): 0.000402 seconds 13.038634s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 13.038657s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 13.038666s: Z3 query true returns true: 0.000009 seconds 13.038688s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 13.038706s: Z3 assume true: 0.000391 seconds 13.039112s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Executing statement 13.039275s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000086 seconds 13.039425s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000511 seconds 13.040002s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Verifying call 13.040018s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 13.040035s: Z3 query true returns true: 0.000017 seconds 13.040066s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 13.040077s: Z3 assume true: 0.000418 seconds 13.040508s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Executing statement 13.040531s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 13.040577s: Z3 assume (= (mod A0 2) 1): 0.000448 seconds 13.041059s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 13.041081s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 13.041090s: Z3 query true returns true: 0.000018 seconds 13.041121s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 13.041132s: Z3 assume true: 0.000424 seconds 13.041570s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 13.041593s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 13.041614s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 13.041630s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 13.041655s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 13.041668s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000034 seconds 13.041898s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 13.041972s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000694 seconds 13.042758s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 13.042786s: Z3 assume (not (= 1 0)): 0.000430 seconds 13.043262s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 13.043287s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 13.043330s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000468 seconds 13.043907s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 13.043922s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 13.043932s: Z3 query (<= 1 1) returns true: 0.000019 seconds 13.043973s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 13.043986s: Z3 assume (<= 1 1): 0.000445 seconds 13.044455s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 13.044489s: Z3 assume (not (not (= r0 0))): 0.000471 seconds 13.045008s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(56,13-18): Executing statement 13.045026s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Executing statement 13.045060s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.685446 seconds 13.730668s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Verifying call 13.730736s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 13.730751s: Z3 query (<= 1 1) returns true: 0.000617 seconds 13.731393s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 13.731408s: Z3 assume (<= 1 1): 0.110963 seconds 13.842403s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(78,5-11): Executing return statement 13.842430s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 13.842455s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 13.842464s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Leak check. 13.842936s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000244 seconds 13.843341s: Z3 assume (not (not (not (= r0 0)))): 0.000777 seconds 13.844180s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Executing statement 13.844227s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 13.844252s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000033 seconds 13.844398s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Producing assertion 13.844449s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001128 seconds 13.845671s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 13.845708s: Z3 assume (not (= 1 0)): 0.000447 seconds 13.846195s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(59,2-3): Executing statement 13.846222s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Executing statement 13.846270s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000477 seconds 13.846861s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Verifying call 13.846885s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 13.846895s: Z3 query (<= 1 1) returns true: 0.000020 seconds 13.846937s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 13.846950s: Z3 assume (<= 1 1): 0.000446 seconds 13.847420s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(61,13-15): Executing statement 13.847447s: Z3 assume (not (< 0 r2)): 0.000454 seconds 13.847939s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(62,17-22): Executing statement 13.847963s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Executing statement 13.847986s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 13.848001s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000031 seconds 13.848140s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Producing assertion 13.848197s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001508 seconds 13.849800s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 13.849831s: Z3 assume (not (= 1 0)): 0.000467 seconds 13.850338s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(68,2-3): Executing statement 13.850358s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Executing statement 13.850393s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000472 seconds 13.850975s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Verifying call 13.850997s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 13.851008s: Z3 query (<= 1 1) returns true: 0.000018 seconds 13.851049s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 13.851062s: Z3 assume (<= 1 1): 0.000457 seconds 13.851542s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(70,13-15): Executing statement 13.851575s: Z3 assume (not (< r3 0)): 0.162795 seconds 14.014492s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(71,17-22): Executing statement 14.014549s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 14.014575s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000048 seconds 14.014717s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 14.014750s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Leak check. 14.014877s: Z3 assume (not (not (< r3 0))): 0.001539 seconds 14.016474s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(72,15-16): Executing statement 14.016506s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(73,15-16): Executing statement 14.016535s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 14.016562s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000045 seconds 14.016740s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 14.016752s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Leak check. 14.016775s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 14.016926s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 14.016979s: Z3 assume (not (not (< 0 r2))): 0.002238 seconds 14.019282s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(63,15-16): Executing statement 14.019314s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(64,15-16): Executing statement 14.019336s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 14.019356s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 14.019535s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 14.019554s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Leak check. 14.019579s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 14.019733s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 14.019790s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 14.019934s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 14.019988s: Z3 assume (not (= (mod A0 2) 1)): 0.000455 seconds 14.020489s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 14.020513s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 14.020522s: Z3 query true returns true: 0.000017 seconds 14.020552s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 14.020563s: Z3 assume true: 0.000413 seconds 14.020991s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 14.021026s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 14.021038s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 14.021054s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 14.021078s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 14.021099s: 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 14.021341s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 14.021412s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000792 seconds 14.022297s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 14.022325s: Z3 assume (not (= 1 0)): 0.000433 seconds 14.022797s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 14.022832s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 14.022871s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000461 seconds 14.023449s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 14.023463s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.023482s: Z3 query (<= 1 1) returns true: 0.000018 seconds 14.023523s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.023536s: Z3 assume (<= 1 1): 0.000441 seconds 14.024001s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 14.024028s: Z3 assume (not (not (= r0 0))): 0.000492 seconds 14.024569s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(56,13-18): Executing statement 14.024598s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Executing statement 14.024632s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000496 seconds 14.025236s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Verifying call 14.025251s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.025261s: Z3 query (<= 1 1) returns true: 0.000020 seconds 14.025303s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.025330s: Z3 assume (<= 1 1): 0.000463 seconds 14.025818s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(78,5-11): Executing return statement 14.025835s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 14.025846s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 14.025854s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Leak check. 14.025887s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 14.026079s: Z3 assume (not (not (not (= r0 0)))): 0.001255 seconds 14.027405s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Executing statement 14.027433s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 14.027449s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 14.027584s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Producing assertion 14.027642s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.002355 seconds 14.030092s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 14.030136s: Z3 assume (not (= 1 0)): 0.000476 seconds 14.030654s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(59,2-3): Executing statement 14.030677s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Executing statement 14.030728s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000470 seconds 14.031313s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Verifying call 14.031327s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.031338s: Z3 query (<= 1 1) returns true: 0.000019 seconds 14.031379s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.031404s: Z3 assume (<= 1 1): 0.000446 seconds 14.031876s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(61,13-15): Executing statement 14.031906s: Z3 assume (not (< 0 r2)): 0.000471 seconds 14.032419s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(62,17-22): Executing statement 14.032436s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Executing statement 14.032459s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 14.032488s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000032 seconds 14.032628s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Producing assertion 14.032680s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.008325 seconds 14.041101s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 14.041148s: Z3 assume (not (= 1 0)): 0.000461 seconds 14.041649s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(68,2-3): Executing statement 14.041681s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Executing statement 14.041718s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000480 seconds 14.042307s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Verifying call 14.042322s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.042332s: Z3 query (<= 1 1) returns true: 0.000019 seconds 14.042373s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.042394s: Z3 assume (<= 1 1): 0.000443 seconds 14.042860s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(70,13-15): Executing statement 14.042886s: Z3 assume (not (< r3 0)): 0.000469 seconds 14.043394s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(71,17-22): Executing statement 14.043417s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 14.043442s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000029 seconds 14.043559s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 14.043571s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Leak check. 14.043589s: Z3 assume (not (not (< r3 0))): 0.006465 seconds 14.050329s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(72,15-16): Executing statement 14.050362s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(73,15-16): Executing statement 14.050383s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 14.050398s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000048 seconds 14.050579s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 14.050591s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Leak check. 14.050621s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 14.050769s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 14.050822s: Z3 assume (not (not (< 0 r2))): 0.004603 seconds 14.055496s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(63,15-16): Executing statement 14.055518s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(64,15-16): Executing statement 14.055537s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 14.055561s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000044 seconds 14.055739s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 14.055751s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Leak check. 14.055774s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 14.055925s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 14.055981s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 14.056122s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 14.056203s: Z3 assume (not (<= A0 2)): 0.000432 seconds 14.056668s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 14.056692s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 14.056707s: Z3 query true returns true: 0.000014 seconds 14.056734s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 14.056745s: Z3 assume true: 0.000385 seconds 14.057144s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(41,7-8): Executing statement 14.057169s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(41,9-30): Verifying call 14.057186s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(11,53-57): Consuming assertion 14.057202s: Z3 query true returns true: 0.000022 seconds 14.057269s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(12,13-17): Producing assertion 14.057282s: Z3 assume true: 0.000394 seconds 14.057690s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 14.057714s: Z3 assume (<= 0 R0): 0.000406 seconds 14.058148s: Z3 assume (<= R0 2): 0.000413 seconds 14.058584s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 14.058607s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 14.058616s: Z3 query true returns true: 0.000014 seconds 14.058642s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 14.058652s: Z3 assume true: 0.000385 seconds 14.059049s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Executing statement 14.059079s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000443 seconds 14.059575s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Verifying call 14.059597s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 14.059606s: Z3 query true returns true: 0.000014 seconds 14.059633s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 14.059644s: Z3 assume true: 0.000392 seconds 14.060049s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Executing statement 14.060070s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 14.060114s: Z3 assume (= (mod A0 2) 1): 0.000419 seconds 14.060567s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 14.060588s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 14.060597s: Z3 query true returns true: 0.000014 seconds 14.060623s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 14.060634s: Z3 assume true: 0.000392 seconds 14.061039s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 14.061069s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 14.061081s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 14.061096s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 14.061116s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 14.061129s: 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 14.061360s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 14.061435s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000698 seconds 14.062232s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 14.062257s: Z3 assume (not (= 1 0)): 0.000431 seconds 14.062726s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 14.062754s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 14.062788s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000460 seconds 14.063357s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 14.063371s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.063381s: Z3 query (<= 1 1) returns true: 0.000018 seconds 14.063420s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.063442s: Z3 assume (<= 1 1): 0.000423 seconds 14.063887s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 14.063912s: Z3 assume (not (not (= r0 0))): 0.117009 seconds 14.184869s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(56,13-18): Executing statement 14.184918s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Executing statement 14.185004s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076015 seconds 14.261152s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Verifying call 14.261185s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.261199s: Z3 query (<= 1 1) returns true: 0.000348 seconds 14.261768s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.261784s: Z3 assume (<= 1 1): 0.075829 seconds 14.337644s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(78,5-11): Executing return statement 14.337686s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 14.337697s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 14.337706s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Leak check. 14.338042s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000303 seconds 14.338712s: Z3 assume (not (not (not (= r0 0)))): 0.000711 seconds 14.339483s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Executing statement 14.339529s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 14.339546s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 14.339688s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Producing assertion 14.339747s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000880 seconds 14.340720s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 14.340749s: Z3 assume (not (= 1 0)): 0.000455 seconds 14.341244s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(59,2-3): Executing statement 14.341270s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Executing statement 14.341310s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000464 seconds 14.341887s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Verifying call 14.341909s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.341920s: Z3 query (<= 1 1) returns true: 0.000018 seconds 14.341961s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.341974s: Z3 assume (<= 1 1): 0.000455 seconds 14.342452s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(61,13-15): Executing statement 14.342486s: Z3 assume (not (< 0 r2)): 0.000456 seconds 14.342980s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(62,17-22): Executing statement 14.342997s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Executing statement 14.343392s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 14.343411s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000031 seconds 14.343548s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Producing assertion 14.343607s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001201 seconds 14.344903s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 14.344932s: Z3 assume (not (= 1 0)): 0.000467 seconds 14.345438s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(68,2-3): Executing statement 14.345468s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Executing statement 14.345503s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000479 seconds 14.346091s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Verifying call 14.346105s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.346115s: Z3 query (<= 1 1) returns true: 0.000017 seconds 14.346155s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.346184s: Z3 assume (<= 1 1): 0.000449 seconds 14.346656s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(70,13-15): Executing statement 14.346682s: Z3 assume (not (< r3 0)): 3.144804 seconds 17.492174s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(71,17-22): Executing statement 17.492237s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 17.492265s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000049 seconds 17.492415s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 17.492463s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Leak check. 17.492866s: Z3 assume (not (not (< r3 0))): 0.001920 seconds 17.494855s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(72,15-16): Executing statement 17.494886s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(73,15-16): Executing statement 17.494924s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 17.494942s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000051 seconds 17.495122s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 17.495134s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Leak check. 17.495165s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 17.495317s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 17.495370s: Z3 assume (not (not (< 0 r2))): 0.002354 seconds 17.497781s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(63,15-16): Executing statement 17.497803s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(64,15-16): Executing statement 17.497827s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 17.497858s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000044 seconds 17.498043s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 17.498055s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Leak check. 17.498080s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 17.498233s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 17.498290s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 17.498435s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 17.498490s: Z3 assume (not (= (mod A0 2) 1)): 0.000431 seconds 17.498992s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 17.499016s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 17.499025s: Z3 query true returns true: 0.000014 seconds 17.499053s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 17.499072s: Z3 assume true: 0.000404 seconds 17.499490s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 17.499516s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 17.499528s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 17.499544s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 17.499575s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 17.499590s: 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 17.499820s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 17.499888s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000699 seconds 17.500679s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 17.500713s: Z3 assume (not (= 1 0)): 0.000442 seconds 17.501194s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 17.501219s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 17.501258s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000448 seconds 17.501815s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 17.501837s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 17.501848s: Z3 query (<= 1 1) returns true: 0.000017 seconds 17.501888s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 17.501901s: Z3 assume (<= 1 1): 0.000428 seconds 17.502352s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 17.502377s: Z3 assume (not (not (= r0 0))): 0.117278 seconds 17.623944s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(56,13-18): Executing statement 17.624014s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Executing statement 17.624082s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076592 seconds 17.700831s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(77,5-22): Verifying call 17.700871s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 17.700909s: Z3 query (<= 1 1) returns true: 0.000705 seconds 17.701844s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 17.701859s: Z3 assume (<= 1 1): 0.076973 seconds 17.778906s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(78,5-11): Executing return statement 17.778970s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 17.778983s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 17.779015s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(79,1-2): Leak check. 17.779794s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000350 seconds 17.780666s: Z3 assume (not (not (not (= r0 0)))): 0.000726 seconds 17.781454s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Executing statement 17.781494s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 17.781525s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 17.781670s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Producing assertion 17.781721s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000890 seconds 17.782704s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 17.782733s: Z3 assume (not (= 1 0)): 0.000458 seconds 17.783231s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(59,2-3): Executing statement 17.783266s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Executing statement 17.783310s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.001329 seconds 17.784757s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(60,6-23): Verifying call 17.784773s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 17.784793s: Z3 query (<= 1 1) returns true: 0.000033 seconds 17.784848s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 17.784862s: Z3 assume (<= 1 1): 0.000980 seconds 17.785868s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(61,13-15): Executing statement 17.785899s: Z3 assume (not (< 0 r2)): 0.000473 seconds 17.786411s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(62,17-22): Executing statement 17.786428s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Executing statement 17.786713s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 17.786732s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000031 seconds 17.786870s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Producing assertion 17.786920s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001202 seconds 17.788217s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 17.788256s: Z3 assume (not (= 1 0)): 0.000463 seconds 17.788759s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(68,2-3): Executing statement 17.788778s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Executing statement 17.788812s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000488 seconds 17.789410s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(69,6-23): Verifying call 17.789433s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 17.789444s: Z3 query (<= 1 1) returns true: 0.000018 seconds 17.789485s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 17.789498s: Z3 assume (<= 1 1): 0.000457 seconds 17.789978s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(70,13-15): Executing statement 17.790004s: Z3 assume (not (< r3 0)): 2.373644 seconds 20.164152s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(71,17-22): Executing statement 20.164228s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 20.164261s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000049 seconds 20.164405s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 20.164417s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(75,5-6): Leak check. 20.164795s: Z3 assume (not (not (< r3 0))): 0.001732 seconds 20.166584s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(72,15-16): Executing statement 20.166614s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(73,15-16): Executing statement 20.166637s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(67,75-77): Consuming assertion 20.166655s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000047 seconds 20.166843s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 20.166865s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(74,9-10): Leak check. 20.166887s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 20.167038s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 20.167094s: Z3 assume (not (not (< 0 r2))): 0.002163 seconds 20.169315s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(63,15-16): Executing statement 20.169346s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(64,15-16): Executing statement 20.169368s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(58,75-77): Consuming assertion 20.169391s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 20.169570s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 20.169590s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(65,9-10): Leak check. 20.169616s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 20.169771s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 20.169839s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 20.169985s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 20.170049s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000100 seconds 20.170224s: Z3 assume (not (<= R0 2)): 0.000416 seconds 20.170675s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 20.170700s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 20.170709s: Z3 query true returns true: 0.000014 seconds 20.170737s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 20.170748s: Z3 assume true: 0.000401 seconds 20.171164s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Executing statement 20.171210s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000484 seconds 20.171747s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(43,5-24): Verifying call 20.171761s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 20.171770s: Z3 query true returns true: 0.000015 seconds 20.171797s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 20.171808s: Z3 assume true: 0.000403 seconds 20.172225s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Executing statement 20.172256s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 20.172301s: Z3 assume (= (mod A0 2) 1): 0.000421 seconds 20.172756s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(45,5-24): Verifying call 20.172770s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 20.172779s: Z3 query true returns true: 0.000014 seconds 20.172805s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 20.172832s: Z3 assume true: 0.000399 seconds 20.173245s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(47,7-8): Executing statement 20.173267s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 20.173279s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 20.173295s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 20.173327s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 20.173341s: 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.173570s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 20.173638s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000712 seconds 20.174443s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 20.174477s: Z3 assume (not (= 1 0)): 0.000440 seconds 20.174957s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 20.174983s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 20.175019s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000451 seconds 20.175582s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 20.175604s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.175615s: Z3 query (<= 1 1) returns true: 0.000017 seconds 20.175655s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.175668s: Z3 assume (<= 1 1): 0.000431 seconds 20.176122s: fermat1_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement