./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-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/fermat2-ll_valuebound2.c + FILE=fermat2-ll_valuebound2.c ++ echo fermat2-ll_valuebound2 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat2_ll_valuebound2 + MODULE=fermat2_ll_valuebound2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat2_ll_valuebound2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound2.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat2_ll_valuebound2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound2.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound2.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat2_ll_valuebound2__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound2.c -o fermat2_ll_valuebound2__verifast_instrumented.c + program_modifications_cli.py -p fermat2_ll_valuebound2__verifast_instrumented.c -o fermat2_ll_valuebound2__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat2_ll_valuebound2__verifast_instrumented_modified.c fermat2_ll_valuebound2__verifast_instrumented_modified.c 0.043029s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.043104s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043119s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043132s: Z3 assume (<= 0 argc): 0.000555 seconds 0.043766s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.043800s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.043819s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.043861s: Consuming chunk module(fermat2_ll_valuebound2__verifast_instrumented_modified, true) 0.043882s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.043895s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.043909s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.043917s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Leak check. 0.044010s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.044023s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.044038s: Z3 assume false: 0.000007 seconds 0.044102s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.044115s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.044124s: Z3 assume true: 0.000425 seconds 0.044572s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,6-25): Executing statement 0.044593s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(17,3-5): Executing statement 0.044636s: Z3 assume (not (not (= cond 0))): 0.000439 seconds 0.045127s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(17,13-14): Executing statement 0.045148s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(17,14-19): Executing statement 0.045179s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(17,14-19): Verifying call 0.045190s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.045198s: Z3 query true returns true: 0.000031 seconds 0.045245s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.045262s: Z3 assume false: 0.000002 seconds 0.045283s: Z3 assume (not (not (not (= cond 0)))): 0.000426 seconds 0.045766s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.045781s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.045789s: Z3 query true returns true: 0.000012 seconds 0.045812s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.045829s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(18,1-2): Leak check. 0.045885s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.045897s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.045908s: Z3 assume (<= 1 cond): 0.000420 seconds 0.046355s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,6-23): Executing statement 0.046377s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(22,5-7): Executing statement 0.046393s: Z3 assume (not (not (= cond 0))): 0.000044 seconds 0.046483s: Z3 assume (not (not (not (= cond 0)))): 0.000424 seconds 0.046958s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.046972s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.046982s: Z3 query (<= 1 cond) returns true: 0.000018 seconds 0.047020s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.047036s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(27,1-2): Leak check. 0.047067s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.047078s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.047098s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(29,5-9): Executing statement 0.047117s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(33,1-2): Executing statement 0.047127s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.047161s: Consuming chunk [_]module(fermat2_ll_valuebound2__verifast_instrumented_modified, true) 0.047174s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(37,5-8): Executing statement 0.047200s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(38,5-9): Executing statement 0.047234s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(39,7-8): Executing statement 0.047258s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(39,9-30): Verifying call 0.047267s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.047275s: Z3 query true returns true: 0.000074 seconds 0.047389s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.047402s: Z3 assume true: 0.000427 seconds 0.047845s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Executing statement 0.047877s: Z3 assume (<= 0 A0): 0.000411 seconds 0.048317s: Z3 assume (<= A0 2): 0.000417 seconds 0.048759s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 0.048773s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.048781s: Z3 query true returns true: 0.000014 seconds 0.048807s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.048826s: Z3 assume true: 0.000399 seconds 0.049238s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(41,7-8): Executing statement 0.049261s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(41,9-30): Verifying call 0.049270s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.049278s: Z3 query true returns true: 0.000026 seconds 0.049347s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.049368s: Z3 assume true: 0.000447 seconds 0.049830s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 0.049855s: Z3 assume (<= 0 R0): 0.000436 seconds 0.050319s: Z3 assume (<= R0 2): 0.000428 seconds 0.050770s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 0.050784s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.050798s: Z3 query true returns true: 0.000018 seconds 0.050829s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.050840s: Z3 assume true: 0.000395 seconds 0.051248s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 0.051278s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000498 seconds 0.051834s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 0.051850s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051866s: Z3 query true returns true: 0.000015 seconds 0.051894s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051905s: Z3 assume true: 0.000411 seconds 0.052329s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Executing statement 0.052349s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 0.052393s: Z3 assume (= (mod A0 2) 1): 0.000553 seconds 0.052984s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 0.053006s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.053014s: Z3 query true returns true: 0.000017 seconds 0.053043s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053059s: Z3 assume true: 0.000399 seconds 0.053471s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 0.053494s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 0.053511s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 0.053525s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 0.053548s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.053562s: 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 0.053809s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.053882s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000820 seconds 0.054799s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.054826s: Z3 assume (not (= 1 0)): 0.000421 seconds 0.055284s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 0.055303s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 0.055340s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000447 seconds 0.055907s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 0.055921s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.055931s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.055970s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.055989s: Z3 assume (<= 1 1): 0.000417 seconds 0.056429s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 0.056453s: Z3 assume (not (not (= r0 0))): 0.419385 seconds 0.476789s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,24-29): Executing statement 0.476846s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 0.477609s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.064618 seconds 0.542370s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 0.542426s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.542440s: Z3 query (<= 1 1) returns true: 0.000331 seconds 0.542940s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.542953s: Z3 assume (<= 1 1): 0.063875 seconds 0.606858s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.606893s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.606904s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.606913s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 0.607203s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000239 seconds 0.607872s: Z3 assume (not (not (not (= r0 0)))): 0.000810 seconds 0.608745s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,9-11): Executing statement 0.608781s: Z3 assume (< 0 r0): 0.481657 seconds 1.091176s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,20-21): Executing statement 1.091216s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,15-16): Executing statement 1.091239s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 1.091266s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.091300s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000051 seconds 1.091492s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.091504s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 1.091786s: Z3 assume (not (< 0 r0)): 0.000862 seconds 1.092692s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 1.092721s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(61,15-16): Executing statement 1.092737s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,15-16): Executing statement 1.092758s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.092772s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 1.092941s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.092958s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 1.092983s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000021 seconds 1.093133s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.093191s: Z3 assume (not (= (mod A0 2) 1)): 0.000451 seconds 1.093688s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 1.093709s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.093718s: Z3 query true returns true: 0.000017 seconds 1.093747s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.093758s: Z3 assume true: 0.000402 seconds 1.094174s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 1.094198s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 1.094219s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 1.094236s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 1.094256s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.094271s: 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 1.094509s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.094585s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000779 seconds 1.095465s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.095493s: Z3 assume (not (= 1 0)): 0.000421 seconds 1.095951s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 1.095970s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 1.096011s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000448 seconds 1.096569s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 1.096583s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.096593s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.096632s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.096645s: Z3 assume (<= 1 1): 0.000413 seconds 1.097080s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 1.097110s: Z3 assume (not (not (= r0 0))): 0.434176 seconds 1.532062s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,24-29): Executing statement 1.532113s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 1.532173s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.067012 seconds 1.599293s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 1.599329s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.599344s: Z3 query (<= 1 1) returns true: 0.000302 seconds 1.599813s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.599827s: Z3 assume (<= 1 1): 0.068347 seconds 1.668222s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.668280s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.668291s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.668300s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 1.668731s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000262 seconds 1.669408s: Z3 assume (not (not (not (= r0 0)))): 0.000851 seconds 1.670322s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,9-11): Executing statement 1.670367s: Z3 assume (< 0 r0): 0.493790 seconds 2.164941s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,20-21): Executing statement 2.164993s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,15-16): Executing statement 2.165025s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 2.165056s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.165094s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000060 seconds 2.165288s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.165300s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 2.165588s: Z3 assume (not (< 0 r0)): 0.000887 seconds 2.166519s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 2.166549s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(61,15-16): Executing statement 2.166567s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,15-16): Executing statement 2.166588s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.166603s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 2.166770s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.166790s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 2.166816s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000021 seconds 2.166967s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 2.167031s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000502 seconds 2.167599s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 2.167615s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.167631s: Z3 query true returns true: 0.000015 seconds 2.167659s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.167670s: Z3 assume true: 0.000396 seconds 2.168080s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Executing statement 2.168105s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 2.168148s: Z3 assume (= (mod A0 2) 1): 0.000450 seconds 2.168638s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 2.168659s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.168668s: Z3 query true returns true: 0.000016 seconds 2.168697s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.168708s: Z3 assume true: 0.000399 seconds 2.169120s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 2.169152s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 2.169164s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 2.169180s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 2.169202s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.169216s: 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 2.169456s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 2.169790s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000478 seconds 2.170369s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 2.170393s: Z3 assume (not (= 1 0)): 0.000417 seconds 2.170847s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 2.170870s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 2.170904s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000441 seconds 2.171453s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 2.171467s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.171476s: Z3 query (<= 1 1) returns true: 0.000018 seconds 2.171515s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.171533s: Z3 assume (<= 1 1): 0.000405 seconds 2.171960s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 2.171985s: Z3 assume (not (not (= r0 0))): 0.000438 seconds 2.172467s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,24-29): Executing statement 2.172484s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 2.172515s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000464 seconds 2.173078s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 2.173102s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.173112s: Z3 query (<= 1 1) returns true: 0.000017 seconds 2.173151s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.173164s: Z3 assume (<= 1 1): 0.000412 seconds 2.173599s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 2.173624s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.173634s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 2.173642s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 2.173664s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 2.173853s: Z3 assume (not (not (not (= r0 0)))): 0.495009 seconds 2.669677s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,9-11): Executing statement 2.669742s: Z3 assume (< 0 r0): 0.077227 seconds 2.747272s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,20-21): Executing statement 2.747307s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,15-16): Executing statement 2.747328s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 2.747354s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.747385s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000204 seconds 2.747720s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.747732s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 2.747751s: Z3 assume (not (< 0 r0)): 0.077531 seconds 2.825576s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 2.825607s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(61,15-16): Executing statement 2.825625s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,15-16): Executing statement 2.825645s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.825660s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000205 seconds 2.825990s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.826007s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 2.826289s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 2.826503s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 2.826565s: Z3 assume (not (= (mod A0 2) 1)): 0.000456 seconds 2.827069s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 2.827090s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.827099s: Z3 query true returns true: 0.000015 seconds 2.827127s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.827138s: Z3 assume true: 0.000409 seconds 2.827561s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 2.827587s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 2.827605s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 2.827622s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 2.827644s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.827657s: 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 2.827892s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 2.827971s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000480 seconds 2.828542s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 2.828568s: Z3 assume (not (= 1 0)): 0.000414 seconds 2.829018s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 2.829037s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 2.829085s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000443 seconds 2.829636s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 2.829651s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.829661s: Z3 query (<= 1 1) returns true: 0.000017 seconds 2.829700s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.829719s: Z3 assume (<= 1 1): 0.000406 seconds 2.830147s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 2.830181s: Z3 assume (not (not (= r0 0))): 0.000430 seconds 2.830656s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,24-29): Executing statement 2.830673s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 2.830709s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000478 seconds 2.831288s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 2.831308s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.831319s: Z3 query (<= 1 1) returns true: 0.000018 seconds 2.831359s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.831371s: Z3 assume (<= 1 1): 0.000408 seconds 2.831803s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 2.831824s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.831834s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 2.831843s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 2.831864s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000064 seconds 2.832055s: Z3 assume (not (not (not (= r0 0)))): 0.492981 seconds 3.325802s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,9-11): Executing statement 3.325868s: Z3 assume (< 0 r0): 0.077179 seconds 3.403451s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,20-21): Executing statement 3.403491s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,15-16): Executing statement 3.403521s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 3.403550s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.403586s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000216 seconds 3.403933s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.403945s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 3.403965s: Z3 assume (not (< 0 r0)): 0.077236 seconds 3.481511s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 3.481549s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(61,15-16): Executing statement 3.481567s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,15-16): Executing statement 3.481751s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.481768s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000169 seconds 3.482106s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.482128s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 3.482437s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000073 seconds 3.482652s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.482725s: Z3 assume (not (<= R0 2)): 0.000463 seconds 3.483224s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 3.483249s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.483257s: Z3 query true returns true: 0.000015 seconds 3.483285s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.483295s: Z3 assume true: 0.000400 seconds 3.483709s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 3.483746s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000129 seconds 3.483938s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000515 seconds 3.484516s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 3.484537s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.484546s: Z3 query true returns true: 0.000015 seconds 3.484574s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.484585s: Z3 assume true: 0.000400 seconds 3.484998s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Executing statement 3.485025s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 3.485068s: Z3 assume (= (mod A0 2) 1): 0.000434 seconds 3.485536s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 3.485550s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.485559s: Z3 query true returns true: 0.000014 seconds 3.485584s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.485601s: Z3 assume true: 0.000395 seconds 3.486009s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 3.486032s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 3.486044s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 3.486060s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 3.486080s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.486100s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 3.486337s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.486403s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000682 seconds 3.487185s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.487217s: Z3 assume (not (= 1 0)): 0.000428 seconds 3.487683s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 3.487704s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 3.487738s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000454 seconds 3.488300s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 3.488315s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.488331s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.488370s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.488383s: Z3 assume (<= 1 1): 0.000417 seconds 3.488822s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 3.488847s: Z3 assume (not (not (= r0 0))): 0.000471 seconds 3.489363s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,24-29): Executing statement 3.489387s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 3.489419s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000475 seconds 3.489997s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 3.490012s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.490022s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.490061s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.490079s: Z3 assume (<= 1 1): 0.000425 seconds 3.490528s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 3.490543s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.490553s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 3.490562s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 3.490589s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 3.490779s: Z3 assume (not (not (not (= r0 0)))): 0.002542 seconds 3.493395s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,9-11): Executing statement 3.493418s: Z3 assume (< 0 r0): 0.002036 seconds 3.495499s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,20-21): Executing statement 3.495519s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,15-16): Executing statement 3.495541s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 3.495563s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.495577s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000044 seconds 3.495751s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.495768s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 3.495788s: Z3 assume (not (< 0 r0)): 0.588079 seconds 4.084687s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 4.084729s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(61,15-16): Executing statement 4.084756s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,15-16): Executing statement 4.084783s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.084818s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000047 seconds 4.084994s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.085006s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 4.085321s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000069 seconds 4.085534s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.085591s: Z3 assume (not (= (mod A0 2) 1)): 0.000446 seconds 4.086089s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 4.086111s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.086120s: Z3 query true returns true: 0.000015 seconds 4.086148s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.086159s: Z3 assume true: 0.000399 seconds 4.086572s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 4.086605s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 4.086616s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 4.086632s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 4.086653s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.086676s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 4.086908s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.086974s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000840 seconds 4.087907s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.087933s: Z3 assume (not (= 1 0)): 0.000442 seconds 4.088413s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 4.088443s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 4.088481s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000448 seconds 4.089038s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 4.089052s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.089076s: Z3 query (<= 1 1) returns true: 0.000018 seconds 4.089116s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.089129s: Z3 assume (<= 1 1): 0.000424 seconds 4.089575s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 4.089600s: Z3 assume (not (not (= r0 0))): 0.520441 seconds 4.610818s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,24-29): Executing statement 4.610860s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 4.610949s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.082666 seconds 4.693765s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 4.693794s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.693808s: Z3 query (<= 1 1) returns true: 0.000368 seconds 4.694363s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.694396s: Z3 assume (<= 1 1): 0.082554 seconds 4.777006s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 4.777061s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.777073s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 4.777082s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 4.777486s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000269 seconds 4.778176s: Z3 assume (not (not (not (= r0 0)))): 0.000875 seconds 4.779114s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,9-11): Executing statement 4.779171s: Z3 assume (< 0 r0): 0.581875 seconds 5.361823s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,20-21): Executing statement 5.361865s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,15-16): Executing statement 5.361908s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 5.361936s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.361956s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000050 seconds 5.362139s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.362151s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 5.362446s: Z3 assume (not (< 0 r0)): 0.000868 seconds 5.363357s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 5.363378s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(61,15-16): Executing statement 5.363394s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,15-16): Executing statement 5.363415s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.363430s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 5.363597s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.363615s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 5.363641s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 5.363788s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 5.363864s: Z3 assume (not (<= 0 R0)): 0.000440 seconds 5.364337s: Z3 assume false: 0.000008 seconds 5.364359s: Z3 assume (not false): 0.000392 seconds 5.364773s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 5.364795s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.364804s: Z3 query true returns true: 0.000009 seconds 5.364825s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.364841s: Z3 assume true: 0.000401 seconds 5.365256s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 5.365293s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000076 seconds 5.365430s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000517 seconds 5.366011s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 5.366026s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.366034s: Z3 query true returns true: 0.000017 seconds 5.366063s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.366081s: Z3 assume true: 0.000407 seconds 5.366501s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Executing statement 5.366522s: Z3 query (not (= 2 0)) returns true: 0.000013 seconds 5.366567s: Z3 assume (= (mod A0 2) 1): 0.000450 seconds 5.367052s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 5.367073s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.367082s: Z3 query true returns true: 0.000017 seconds 5.367112s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.367123s: Z3 assume true: 0.000422 seconds 5.367558s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 5.367582s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 5.367594s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 5.367616s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 5.367637s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.367650s: 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 5.367890s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 5.367963s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000860 seconds 5.368922s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 5.368950s: Z3 assume (not (= 1 0)): 0.000447 seconds 5.369438s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 5.369457s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 5.369497s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000463 seconds 5.370069s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 5.370084s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.370095s: Z3 query (<= 1 1) returns true: 0.000017 seconds 5.370133s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.370146s: Z3 assume (<= 1 1): 0.000439 seconds 5.370607s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 5.370644s: Z3 assume (not (not (= r0 0))): 0.682065 seconds 6.053386s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,24-29): Executing statement 6.053446s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 6.053508s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.110550 seconds 6.164172s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 6.164218s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.164230s: Z3 query (<= 1 1) returns true: 0.000236 seconds 6.164612s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.164626s: Z3 assume (<= 1 1): 0.111004 seconds 6.275676s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 6.275723s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 6.275751s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 6.275760s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 6.276026s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000215 seconds 6.276631s: Z3 assume (not (not (not (= r0 0)))): 0.000847 seconds 6.277541s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,9-11): Executing statement 6.277580s: Z3 assume (< 0 r0): 0.445275 seconds 6.723520s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,20-21): Executing statement 6.723579s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,15-16): Executing statement 6.723612s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 6.723643s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.723664s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000061 seconds 6.723860s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 6.723892s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 6.724179s: Z3 assume (not (< 0 r0)): 0.000860 seconds 6.725084s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 6.725105s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(61,15-16): Executing statement 6.725128s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,15-16): Executing statement 6.725326s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.725342s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 6.725510s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 6.725536s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 6.725563s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 6.725714s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 6.725770s: Z3 assume (not (= (mod A0 2) 1)): 0.000460 seconds 6.726276s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 6.726291s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.726307s: Z3 query true returns true: 0.000017 seconds 6.726338s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.726349s: Z3 assume true: 0.000441 seconds 6.726804s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 6.726830s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 6.726842s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 6.726864s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 6.726885s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.726898s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000036 seconds 6.727133s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 6.727206s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000517 seconds 6.727816s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 6.727842s: Z3 assume (not (= 1 0)): 0.000446 seconds 6.728327s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 6.728347s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 6.728385s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000808 seconds 6.729305s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 6.729327s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.729338s: Z3 query (<= 1 1) returns true: 0.000022 seconds 6.729384s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.729396s: Z3 assume (<= 1 1): 0.000439 seconds 6.729858s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 6.729890s: Z3 assume (not (not (= r0 0))): 0.680468 seconds 7.411019s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,24-29): Executing statement 7.411062s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 7.411120s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.110728 seconds 7.521960s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 7.521999s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.522012s: Z3 query (<= 1 1) returns true: 0.000227 seconds 7.522380s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.522394s: Z3 assume (<= 1 1): 0.110812 seconds 7.633250s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 7.633287s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 7.633316s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 7.633325s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 7.633625s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000213 seconds 7.634240s: Z3 assume (not (not (not (= r0 0)))): 0.000854 seconds 7.635157s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,9-11): Executing statement 7.635195s: Z3 assume (< 0 r0): 0.445491 seconds 8.081337s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,20-21): Executing statement 8.081401s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,15-16): Executing statement 8.081434s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 8.081466s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.081486s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000063 seconds 8.081681s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.081717s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 8.082004s: Z3 assume (not (< 0 r0)): 0.000873 seconds 8.082922s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 8.082943s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(61,15-16): Executing statement 8.082973s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,15-16): Executing statement 8.082995s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.083010s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000042 seconds 8.083176s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.083200s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 8.083227s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 8.083388s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 8.083481s: Z3 assume (not (<= A0 2)): 0.000424 seconds 8.083941s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(40,5-24): Verifying call 8.083957s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.083973s: Z3 query true returns true: 0.000014 seconds 8.084000s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.084011s: Z3 assume true: 0.000399 seconds 8.084424s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(41,7-8): Executing statement 8.084456s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(41,9-30): Verifying call 8.084466s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(11,53-57): Consuming assertion 8.084481s: Z3 query true returns true: 0.000022 seconds 8.084552s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(12,13-17): Producing assertion 8.084566s: Z3 assume true: 0.000400 seconds 8.084981s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Executing statement 8.085006s: Z3 assume (<= 0 R0): 0.000421 seconds 8.085455s: Z3 assume (<= R0 2): 0.000409 seconds 8.085886s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 8.085900s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.085917s: Z3 query true returns true: 0.000014 seconds 8.085942s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.085953s: Z3 assume true: 0.000389 seconds 8.086364s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 8.086397s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000445 seconds 8.086895s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 8.086917s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.086926s: Z3 query true returns true: 0.000014 seconds 8.086953s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.086963s: Z3 assume true: 0.000389 seconds 8.087373s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Executing statement 8.087396s: Z3 query (not (= 2 0)) returns true: 0.000010 seconds 8.087438s: Z3 assume (= (mod A0 2) 1): 0.000414 seconds 8.087886s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 8.087906s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.087915s: Z3 query true returns true: 0.000014 seconds 8.087941s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.087951s: Z3 assume true: 0.000389 seconds 8.088355s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 8.088391s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 8.088402s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 8.088418s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 8.088441s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.088455s: 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 8.088685s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 8.088759s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000803 seconds 8.089655s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 8.089682s: Z3 assume (not (= 1 0)): 0.000434 seconds 8.090154s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 8.091812s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 8.091865s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000550 seconds 8.092535s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 8.092552s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.092562s: Z3 query (<= 1 1) returns true: 0.000021 seconds 8.092605s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.092632s: Z3 assume (<= 1 1): 0.000439 seconds 8.093094s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 8.093120s: Z3 assume (not (not (= r0 0))): 0.117184 seconds 8.214034s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,24-29): Executing statement 8.214077s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 8.214153s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076394 seconds 8.290686s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 8.290719s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.290733s: Z3 query (<= 1 1) returns true: 0.000385 seconds 8.291317s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.291332s: Z3 assume (<= 1 1): 0.075790 seconds 8.367174s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 8.367237s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 8.367249s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 8.367258s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 8.367744s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000286 seconds 8.368440s: Z3 assume (not (not (not (= r0 0)))): 0.000700 seconds 8.369211s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,9-11): Executing statement 8.369252s: Z3 assume (< 0 r0): 0.000948 seconds 8.370241s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,20-21): Executing statement 8.370268s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,15-16): Executing statement 8.370287s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 8.370317s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.370336s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 8.370511s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.370522s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 8.370542s: Z3 assume (not (< 0 r0)): 0.000640 seconds 8.371224s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 8.371251s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(61,15-16): Executing statement 8.371268s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,15-16): Executing statement 8.371288s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.371303s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 8.371468s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.371492s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 8.371516s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 8.371664s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 8.371722s: Z3 assume (not (= (mod A0 2) 1)): 0.000426 seconds 8.372201s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 8.372228s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.372236s: Z3 query true returns true: 0.000015 seconds 8.372263s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.372274s: Z3 assume true: 0.000400 seconds 8.372687s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 8.372719s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 8.372730s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 8.372747s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 8.372769s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.372782s: 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 8.373012s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 8.373084s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000798 seconds 8.373975s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 8.374001s: Z3 assume (not (= 1 0)): 0.000448 seconds 8.374487s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 8.374514s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 8.374551s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000459 seconds 8.375120s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 8.375134s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.375144s: Z3 query (<= 1 1) returns true: 0.000025 seconds 8.375191s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.375213s: Z3 assume (<= 1 1): 0.000429 seconds 8.375665s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement 8.375690s: Z3 assume (not (not (= r0 0))): 0.116370 seconds 8.495763s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,24-29): Executing statement 8.495797s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Executing statement 8.495844s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076215 seconds 8.572181s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(67,5-22): Verifying call 8.572223s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.572234s: Z3 query (<= 1 1) returns true: 0.000338 seconds 8.572798s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.572812s: Z3 assume (<= 1 1): 0.075736 seconds 8.648585s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(68,5-11): Executing return statement 8.648632s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(30,13-17): Consuming assertion 8.648644s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 8.648653s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(69,1-2): Leak check. 8.649089s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000292 seconds 8.649821s: Z3 assume (not (not (not (= r0 0)))): 0.000656 seconds 8.650537s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,9-11): Executing statement 8.650577s: Z3 assume (< 0 r0): 0.000948 seconds 8.651566s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(57,20-21): Executing statement 8.651593s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(58,15-16): Executing statement 8.651611s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(59,15-16): Executing statement 8.651641s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.651659s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 8.651832s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.651844s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 8.651862s: Z3 assume (not (< 0 r0)): 0.000640 seconds 8.652544s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(60,16-17): Executing statement 8.652570s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(61,15-16): Executing statement 8.652587s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(62,15-16): Executing statement 8.652608s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.652622s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 8.652787s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.652806s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(64,5-6): Leak check. 8.652831s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 8.652979s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 8.653040s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000104 seconds 8.653219s: Z3 assume (not (<= R0 2)): 0.000419 seconds 8.653671s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(42,5-24): Verifying call 8.653809s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.653818s: Z3 query true returns true: 0.000014 seconds 8.653844s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.653855s: Z3 assume true: 0.000406 seconds 8.654274s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Executing statement 8.654315s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000486 seconds 8.654854s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(44,5-24): Verifying call 8.654869s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.654878s: Z3 query true returns true: 0.000014 seconds 8.654904s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.654915s: Z3 assume true: 0.000404 seconds 8.655332s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Executing statement 8.655361s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 8.655406s: Z3 assume (= (mod A0 2) 1): 0.000419 seconds 8.655859s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(46,5-24): Verifying call 8.655873s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.655881s: Z3 query true returns true: 0.000013 seconds 8.655906s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.655924s: Z3 assume true: 0.000405 seconds 8.656341s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(48,7-8): Executing statement 8.656365s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(49,7-8): Executing statement 8.656376s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(50,7-8): Executing statement 8.656391s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Executing statement 8.656411s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.656432s: 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 8.656662s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,71-73): Producing assertion 8.656728s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000813 seconds 8.657633s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 8.657666s: Z3 assume (not (= 1 0)): 0.000431 seconds 8.658142s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(53,2-3): Executing statement 8.658162s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Executing statement 8.658196s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000453 seconds 8.658756s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(54,9-26): Verifying call 8.658777s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.658787s: Z3 query (<= 1 1) returns true: 0.000017 seconds 8.658829s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.658844s: Z3 assume (<= 1 1): 0.000437 seconds 8.659304s: fermat2_ll_valuebound2__verifast_instrumented_modified.c(55,9-11): Executing statement