./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound5.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound5.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound5.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound5.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_valuebound5.c + FILE=fermat2-ll_valuebound5.c ++ echo fermat2-ll_valuebound5 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat2_ll_valuebound5 + MODULE=fermat2_ll_valuebound5__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat2_ll_valuebound5__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound5.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat2_ll_valuebound5__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound5.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound5.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat2_ll_valuebound5__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound5.c -o fermat2_ll_valuebound5__verifast_instrumented.c + program_modifications_cli.py -p fermat2_ll_valuebound5__verifast_instrumented.c -o fermat2_ll_valuebound5__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat2_ll_valuebound5__verifast_instrumented_modified.c fermat2_ll_valuebound5__verifast_instrumented_modified.c 0.043522s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.043589s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043608s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043623s: Z3 assume (<= 0 argc): 0.000567 seconds 0.044269s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044301s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044317s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.044356s: Consuming chunk module(fermat2_ll_valuebound5__verifast_instrumented_modified, true) 0.044377s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.044389s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044404s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.044412s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(29,5-9): Leak check. 0.044500s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.044512s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.044527s: Z3 assume false: 0.000008 seconds 0.044591s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.044603s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.044613s: Z3 assume true: 0.000423 seconds 0.045059s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,6-25): Executing statement 0.045085s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(17,3-5): Executing statement 0.045122s: Z3 assume (not (not (= cond 0))): 0.000433 seconds 0.045607s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(17,13-14): Executing statement 0.045627s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(17,14-19): Executing statement 0.045659s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(17,14-19): Verifying call 0.045670s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.045678s: Z3 query true returns true: 0.000030 seconds 0.045724s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.045748s: Z3 assume false: 0.000003 seconds 0.045773s: Z3 assume (not (not (not (= cond 0)))): 0.000423 seconds 0.046253s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.046267s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.046276s: Z3 query true returns true: 0.000011 seconds 0.046299s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.046315s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(18,1-2): Leak check. 0.046372s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.046384s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.046396s: Z3 assume (<= 1 cond): 0.000429 seconds 0.046853s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,6-23): Executing statement 0.046877s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(22,5-7): Executing statement 0.046892s: Z3 assume (not (not (= cond 0))): 0.000040 seconds 0.046979s: Z3 assume (not (not (not (= cond 0)))): 0.000411 seconds 0.047441s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.047455s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.047465s: Z3 query (<= 1 cond) returns true: 0.000018 seconds 0.047503s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.047520s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(27,1-2): Leak check. 0.047552s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.047562s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.047583s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(29,5-9): Executing statement 0.047602s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(33,1-2): Executing statement 0.047612s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.047646s: Consuming chunk [_]module(fermat2_ll_valuebound5__verifast_instrumented_modified, true) 0.047658s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(37,5-8): Executing statement 0.047684s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(38,5-9): Executing statement 0.047716s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(39,7-8): Executing statement 0.047747s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(39,9-30): Verifying call 0.047758s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.047766s: Z3 query true returns true: 0.000073 seconds 0.047880s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.047893s: Z3 assume true: 0.000417 seconds 0.048324s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(40,5-24): Executing statement 0.048356s: Z3 assume (<= 0 A0): 0.000421 seconds 0.048806s: Z3 assume (<= A0 5): 0.000416 seconds 0.049246s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(40,5-24): Verifying call 0.049260s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.049268s: Z3 query true returns true: 0.000014 seconds 0.049294s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.049311s: Z3 assume true: 0.000396 seconds 0.049720s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(41,7-8): Executing statement 0.049749s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(41,9-30): Verifying call 0.049760s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.049768s: Z3 query true returns true: 0.000026 seconds 0.049837s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.049856s: Z3 assume true: 0.000443 seconds 0.050313s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(42,5-24): Executing statement 0.050337s: Z3 assume (<= 0 R0): 0.000453 seconds 0.050820s: Z3 assume (<= R0 5): 0.000420 seconds 0.051264s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(42,5-24): Verifying call 0.051278s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051292s: Z3 query true returns true: 0.000019 seconds 0.051324s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051335s: Z3 assume true: 0.000412 seconds 0.051760s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Executing statement 0.051794s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000512 seconds 0.052361s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Verifying call 0.052375s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.052389s: Z3 query true returns true: 0.000015 seconds 0.052417s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052429s: Z3 assume true: 0.000427 seconds 0.052870s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Executing statement 0.052891s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 0.052937s: Z3 assume (= (mod A0 2) 1): 0.000441 seconds 0.053413s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 0.053434s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.053443s: Z3 query true returns true: 0.000015 seconds 0.053470s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053486s: Z3 assume true: 0.000419 seconds 0.053918s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 0.053943s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 0.053961s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 0.053977s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 0.054000s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.054014s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000033 seconds 0.054253s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.054327s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000854 seconds 0.055276s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.055303s: Z3 assume (not (= 1 0)): 0.000461 seconds 0.055808s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 0.055830s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 0.055871s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000460 seconds 0.056442s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 0.056456s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.056465s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.056505s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.056524s: Z3 assume (<= 1 1): 0.000443 seconds 0.056990s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 0.057016s: Z3 assume (not (not (= r0 0))): 0.646863 seconds 0.704130s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 0.704186s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 0.704941s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.081711 seconds 0.786810s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 0.786873s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.786888s: Z3 query (<= 1 1) returns true: 0.000173 seconds 0.787129s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.787144s: Z3 assume (<= 1 1): 0.081064 seconds 0.868253s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.868302s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.868314s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.868322s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 0.868478s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000144 seconds 0.869110s: Z3 assume (not (not (not (= r0 0)))): 0.000652 seconds 0.869824s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 0.869866s: Z3 assume (< 0 r0): 0.000931 seconds 0.870838s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 0.870865s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 0.870883s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 0.870906s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.870933s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000045 seconds 0.871107s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.871119s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 0.871138s: Z3 assume (not (< 0 r0)): 0.000627 seconds 0.871806s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 0.871834s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 0.871851s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 0.871870s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.871884s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 0.872050s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.872067s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 0.872092s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 0.872241s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 0.872299s: Z3 assume (not (= (mod A0 2) 1)): 0.000436 seconds 0.872780s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 0.872801s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.872810s: Z3 query true returns true: 0.000014 seconds 0.872837s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.872849s: Z3 assume true: 0.000394 seconds 0.873256s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 0.873282s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 0.873302s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 0.873320s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 0.873340s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.873354s: 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 0.873582s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.873658s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000703 seconds 0.874459s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.874485s: Z3 assume (not (= 1 0)): 0.000442 seconds 0.874965s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 0.874985s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 0.875031s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000458 seconds 0.875598s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 0.875613s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.875623s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.875663s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.875676s: Z3 assume (<= 1 1): 0.000434 seconds 0.876133s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 0.876165s: Z3 assume (not (not (= r0 0))): 0.833679 seconds 1.710061s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 1.710115s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 1.710177s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083637 seconds 1.793940s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 1.793992s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.794006s: Z3 query (<= 1 1) returns true: 0.000147 seconds 1.794224s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.794238s: Z3 assume (<= 1 1): 0.083413 seconds 1.877690s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.877744s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.877755s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.877763s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 1.877918s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000137 seconds 1.878497s: Z3 assume (not (not (not (= r0 0)))): 0.000694 seconds 1.879251s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 1.879294s: Z3 assume (< 0 r0): 0.000935 seconds 1.880269s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 1.880297s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 1.880315s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 1.880337s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.880362s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 1.880536s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.880549s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 1.880568s: Z3 assume (not (< 0 r0)): 0.000631 seconds 1.881240s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 1.881270s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 1.881286s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 1.881307s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.881322s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 1.881487s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.881506s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 1.881531s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 1.881678s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.881749s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000473 seconds 1.882288s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Verifying call 1.882304s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.882319s: Z3 query true returns true: 0.000015 seconds 1.882347s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.882358s: Z3 assume true: 0.000409 seconds 1.882782s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Executing statement 1.882807s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 1.882850s: Z3 assume (= (mod A0 2) 1): 0.000440 seconds 1.883325s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 1.883346s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.883354s: Z3 query true returns true: 0.000017 seconds 1.883383s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.883394s: Z3 assume true: 0.000404 seconds 1.883811s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 1.883841s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 1.883852s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 1.883869s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 1.883890s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.883903s: 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.884133s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.884464s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000488 seconds 1.885044s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.885070s: Z3 assume (not (= 1 0)): 0.000416 seconds 1.885524s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 1.885549s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 1.885585s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000442 seconds 1.886136s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 1.886150s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.886160s: Z3 query (<= 1 1) returns true: 0.000018 seconds 1.886199s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.886219s: Z3 assume (<= 1 1): 0.000409 seconds 1.886650s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 1.886674s: Z3 assume (not (not (= r0 0))): 0.000439 seconds 1.887158s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 1.887175s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 1.887206s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000464 seconds 1.887778s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 1.887802s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.887813s: Z3 query (<= 1 1) returns true: 0.000018 seconds 1.887853s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.887866s: Z3 assume (<= 1 1): 0.000407 seconds 1.888296s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.888320s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.888330s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.888338s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 1.888360s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000062 seconds 1.888549s: Z3 assume (not (not (not (= r0 0)))): 0.502515 seconds 2.391903s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 2.391997s: Z3 assume (< 0 r0): 0.077510 seconds 2.469900s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 2.469945s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 2.469971s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 2.469998s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.470032s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000217 seconds 2.470385s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.470398s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 2.470418s: Z3 assume (not (< 0 r0)): 0.078281 seconds 2.549074s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 2.549126s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 2.549148s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 2.549172s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.549189s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000211 seconds 2.549538s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.549557s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 2.549885s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000072 seconds 2.550108s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 2.550168s: Z3 assume (not (= (mod A0 2) 1)): 0.000486 seconds 2.550703s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 2.550725s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.550734s: Z3 query true returns true: 0.000017 seconds 2.550764s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.550776s: Z3 assume true: 0.000403 seconds 2.551193s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 2.551221s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 2.551238s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 2.551255s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 2.551277s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.551290s: 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.551536s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 2.551617s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000476 seconds 2.552186s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 2.552211s: Z3 assume (not (= 1 0)): 0.000423 seconds 2.552673s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 2.552693s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 2.552739s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000435 seconds 2.553283s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 2.553298s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.553308s: Z3 query (<= 1 1) returns true: 0.000018 seconds 2.553348s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.553371s: Z3 assume (<= 1 1): 0.000417 seconds 2.553811s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 2.553837s: Z3 assume (not (not (= r0 0))): 0.000434 seconds 2.554316s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 2.554334s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 2.554368s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000477 seconds 2.554945s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 2.554965s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.554975s: Z3 query (<= 1 1) returns true: 0.000019 seconds 2.555016s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.555028s: Z3 assume (<= 1 1): 0.000420 seconds 2.555471s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 2.555493s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.555505s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 2.555513s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 2.555542s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 2.555735s: Z3 assume (not (not (not (= r0 0)))): 0.496915 seconds 3.053539s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 3.053625s: Z3 assume (< 0 r0): 0.077921 seconds 3.131974s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 3.132023s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 3.132051s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 3.132079s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.132115s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000216 seconds 3.132466s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.132479s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 3.132498s: Z3 assume (not (< 0 r0)): 0.077782 seconds 3.210670s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 3.210722s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 3.210747s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 3.210934s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.210954s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000226 seconds 3.211312s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.211335s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 3.211673s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000077 seconds 3.211889s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.211960s: Z3 assume (not (<= R0 5)): 0.000459 seconds 3.212456s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(42,5-24): Verifying call 3.212481s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.212490s: Z3 query true returns true: 0.000022 seconds 3.212526s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.212537s: Z3 assume true: 0.000397 seconds 3.212949s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Executing statement 3.212988s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000138 seconds 3.213190s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000483 seconds 3.213736s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Verifying call 3.213759s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.213768s: Z3 query true returns true: 0.000015 seconds 3.213795s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.213806s: Z3 assume true: 0.000399 seconds 3.214218s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Executing statement 3.214246s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 3.214290s: Z3 assume (= (mod A0 2) 1): 0.000449 seconds 3.214774s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 3.214789s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.214797s: Z3 query true returns true: 0.000016 seconds 3.214825s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.214843s: Z3 assume true: 0.000399 seconds 3.215255s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 3.215281s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 3.215293s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 3.215308s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 3.215330s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.215349s: 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 3.215588s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.215656s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000476 seconds 3.216224s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.216255s: Z3 assume (not (= 1 0)): 0.000432 seconds 3.216726s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 3.216748s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 3.216782s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000439 seconds 3.217331s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 3.217345s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.217362s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.217402s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.217415s: Z3 assume (<= 1 1): 0.000426 seconds 3.217864s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 3.217890s: Z3 assume (not (not (= r0 0))): 0.000435 seconds 3.218370s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 3.218393s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 3.218426s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000479 seconds 3.219005s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 3.219020s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.219029s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.219069s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.219088s: Z3 assume (<= 1 1): 0.000412 seconds 3.219531s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 3.219547s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.219557s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 3.219566s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 3.219593s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 3.219783s: Z3 assume (not (not (not (= r0 0)))): 0.593842 seconds 3.814539s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 3.814626s: Z3 assume (< 0 r0): 0.094244 seconds 3.909302s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 3.909351s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 3.909400s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 3.909429s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.909450s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000239 seconds 3.909827s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.909847s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 3.909868s: Z3 assume (not (< 0 r0)): 0.094794 seconds 4.005119s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 4.005164s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 4.005191s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 4.005216s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.005251s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000234 seconds 4.005618s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.005630s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 4.005948s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000067 seconds 4.006169s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.006229s: Z3 assume (not (= (mod A0 2) 1)): 0.000484 seconds 4.006761s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 4.006788s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.006796s: Z3 query true returns true: 0.000016 seconds 4.006825s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.006837s: Z3 assume true: 0.000405 seconds 4.007256s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 4.007288s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 4.007300s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 4.007316s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 4.007339s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.007362s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 4.007603s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.007674s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000745 seconds 4.008520s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.008548s: Z3 assume (not (= 1 0)): 0.000446 seconds 4.009034s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 4.009066s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 4.009106s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000473 seconds 4.009688s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 4.009703s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.009721s: Z3 query (<= 1 1) returns true: 0.000018 seconds 4.009761s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.009775s: Z3 assume (<= 1 1): 0.000435 seconds 4.010233s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 4.010259s: Z3 assume (not (not (= r0 0))): 0.534662 seconds 4.545794s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 4.545855s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 4.545936s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.084533 seconds 4.630604s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 4.630638s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.630651s: Z3 query (<= 1 1) returns true: 0.000468 seconds 4.631319s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.631353s: Z3 assume (<= 1 1): 0.084622 seconds 4.716024s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 4.716066s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.716077s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 4.716086s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 4.716518s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000258 seconds 4.717211s: Z3 assume (not (not (not (= r0 0)))): 0.001219 seconds 4.718504s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 4.718560s: Z3 assume (< 0 r0): 0.000488 seconds 4.719080s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 4.719108s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 4.719134s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 4.719160s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.719179s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000048 seconds 4.719364s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.719377s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 4.719402s: Z3 assume (not (< 0 r0)): 0.001534 seconds 4.720983s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 4.721004s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 4.721021s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 4.721041s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.721056s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 4.721224s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.721243s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 4.721275s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 4.721426s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.721499s: Z3 assume (not (<= 0 R0)): 0.000433 seconds 4.721966s: Z3 assume false: 0.000008 seconds 4.721988s: Z3 assume (not false): 0.000400 seconds 4.722411s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(42,5-24): Verifying call 4.722433s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.722442s: Z3 query true returns true: 0.000009 seconds 4.722462s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.722479s: Z3 assume true: 0.000392 seconds 4.722884s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Executing statement 4.722922s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000484 seconds 4.723461s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Verifying call 4.723475s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.723484s: Z3 query true returns true: 0.000015 seconds 4.723512s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.723530s: Z3 assume true: 0.000395 seconds 4.723938s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Executing statement 4.723960s: Z3 query (not (= 2 0)) returns true: 0.000010 seconds 4.724003s: Z3 assume (= (mod A0 2) 1): 0.000427 seconds 4.724464s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 4.724478s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.724494s: Z3 query true returns true: 0.000014 seconds 4.724521s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.724532s: Z3 assume true: 0.000389 seconds 4.724933s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 4.724958s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 4.724969s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 4.724992s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 4.725015s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.725028s: 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.725266s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.725335s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000817 seconds 4.726246s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.726288s: Z3 assume (not (= 1 0)): 0.000431 seconds 4.726757s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 4.726778s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 4.726815s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000455 seconds 4.727378s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 4.727399s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.727410s: Z3 query (<= 1 1) returns true: 0.000017 seconds 4.727450s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.727462s: Z3 assume (<= 1 1): 0.000420 seconds 4.727904s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 4.727941s: Z3 assume (not (not (= r0 0))): 0.116658 seconds 4.848259s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 4.848306s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 4.848359s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.075946 seconds 4.924441s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 4.924469s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.924500s: Z3 query (<= 1 1) returns true: 0.000230 seconds 4.924818s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.924832s: Z3 assume (<= 1 1): 0.075712 seconds 5.000589s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 5.000626s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 5.000652s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 5.000661s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 5.000895s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000182 seconds 5.001487s: Z3 assume (not (not (not (= r0 0)))): 0.000679 seconds 5.002228s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 5.002271s: Z3 assume (< 0 r0): 0.000925 seconds 5.003242s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 5.003278s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 5.003296s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 5.003320s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.003338s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000044 seconds 5.003514s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.003533s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 5.003552s: Z3 assume (not (< 0 r0)): 0.000618 seconds 5.004212s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 5.004231s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 5.004262s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 5.004457s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.004476s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 5.004642s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.004654s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 5.004685s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 5.004833s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 5.004889s: Z3 assume (not (= (mod A0 2) 1)): 0.000431 seconds 5.005364s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 5.005381s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.005389s: Z3 query true returns true: 0.000014 seconds 5.005416s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.005434s: Z3 assume true: 0.000395 seconds 5.005842s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 5.005867s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 5.005879s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 5.005895s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 5.005924s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.005938s: 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 5.006167s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 5.006243s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000741 seconds 5.007078s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 5.007110s: Z3 assume (not (= 1 0)): 0.000443 seconds 5.007592s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 5.007612s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 5.007650s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000455 seconds 5.008212s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 5.008241s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.008252s: Z3 query (<= 1 1) returns true: 0.000018 seconds 5.008293s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.008306s: Z3 assume (<= 1 1): 0.000426 seconds 5.008754s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 5.008786s: Z3 assume (not (not (= r0 0))): 0.140968 seconds 5.153143s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 5.153193s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 5.153255s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.100938 seconds 5.254330s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 5.254363s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.254394s: Z3 query (<= 1 1) returns true: 0.000233 seconds 5.254748s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.254764s: Z3 assume (<= 1 1): 0.100746 seconds 5.355561s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 5.355602s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 5.355613s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 5.355639s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 5.355910s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000191 seconds 5.356547s: Z3 assume (not (not (not (= r0 0)))): 0.000727 seconds 5.357336s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 5.357377s: Z3 assume (< 0 r0): 0.001025 seconds 5.358444s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 5.358482s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 5.358502s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 5.358525s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.358543s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000046 seconds 5.358720s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.358740s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 5.358760s: Z3 assume (not (< 0 r0)): 0.000663 seconds 5.359464s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 5.359485s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 5.359500s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 5.359534s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.359549s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 5.359714s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.359726s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 5.359764s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 5.359913s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 5.359979s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000553 seconds 5.360599s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Verifying call 5.360615s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.360623s: Z3 query true returns true: 0.000017 seconds 5.360653s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.360673s: Z3 assume true: 0.000415 seconds 5.361102s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Executing statement 5.361129s: Z3 query (not (= 2 0)) returns true: 0.000013 seconds 5.361176s: Z3 assume (= (mod A0 2) 1): 0.000443 seconds 5.361653s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 5.361668s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.361683s: Z3 query true returns true: 0.000016 seconds 5.361712s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.361723s: Z3 assume true: 0.000406 seconds 5.362143s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 5.362168s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 5.362180s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 5.362204s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 5.362233s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.362246s: 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.362480s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 5.362555s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000874 seconds 5.363522s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 5.363549s: Z3 assume (not (= 1 0)): 0.000428 seconds 5.364015s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 5.364035s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 5.364071s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000452 seconds 5.364632s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 5.364654s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.364664s: Z3 query (<= 1 1) returns true: 0.000019 seconds 5.364705s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.364718s: Z3 assume (<= 1 1): 0.000420 seconds 5.365160s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 5.365193s: Z3 assume (not (not (= r0 0))): 0.000863 seconds 5.366107s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 5.366125s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 5.367726s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000644 seconds 5.368485s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 5.368531s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.368542s: Z3 query (<= 1 1) returns true: 0.000023 seconds 5.368588s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.368601s: Z3 assume (<= 1 1): 0.000848 seconds 5.369475s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 5.369494s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 5.369514s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 5.369522s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 5.369548s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000072 seconds 5.369751s: Z3 assume (not (not (not (= r0 0)))): 0.000450 seconds 5.370263s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 5.370296s: Z3 assume (< 0 r0): 0.448171 seconds 5.819177s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 5.819250s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 5.819282s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 5.819311s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.819332s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000060 seconds 5.819526s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.819560s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 5.819881s: Z3 assume (not (< 0 r0)): 0.000817 seconds 5.820740s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 5.820763s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 5.820791s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 5.820813s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.820828s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000042 seconds 5.820996s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.821016s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 5.821042s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 5.821191s: Z3 assume (not (not (= 1 0))): 0.000013 seconds 5.821263s: Z3 assume (not (= (mod A0 2) 1)): 0.000448 seconds 5.821757s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 5.821772s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.821788s: Z3 query true returns true: 0.000016 seconds 5.821818s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.821830s: Z3 assume true: 0.000421 seconds 5.822265s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 5.822292s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 5.822303s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 5.822328s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 5.822349s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.822363s: 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.822597s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 5.822665s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000750 seconds 5.823509s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 5.823551s: Z3 assume (not (= 1 0)): 0.000431 seconds 5.824021s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 5.824042s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 5.824080s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000465 seconds 5.824654s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 5.824682s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.824693s: Z3 query (<= 1 1) returns true: 0.000017 seconds 5.824733s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.824746s: Z3 assume (<= 1 1): 0.000420 seconds 5.825189s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 5.825231s: Z3 assume (not (not (= r0 0))): 0.000858 seconds 5.826141s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 5.826160s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 5.826193s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000906 seconds 5.827208s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 5.827224s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.827244s: Z3 query (<= 1 1) returns true: 0.000023 seconds 5.827293s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.827306s: Z3 assume (<= 1 1): 0.036980 seconds 5.864322s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 5.864351s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 5.864375s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 5.864383s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 5.864515s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000097 seconds 5.864744s: Z3 assume (not (not (not (= r0 0)))): 0.000453 seconds 5.865256s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 5.865284s: Z3 assume (< 0 r0): 0.781209 seconds 6.647240s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 6.647320s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 6.647351s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 6.647381s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.647403s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000065 seconds 6.647606s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 6.647629s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 6.647961s: Z3 assume (not (< 0 r0)): 0.000909 seconds 6.648919s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 6.648942s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 6.648971s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 6.649001s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.649017s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000046 seconds 6.649190s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 6.649203s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 6.649237s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 6.649387s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 6.649469s: Z3 assume (not (<= A0 5)): 0.000432 seconds 6.649935s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(40,5-24): Verifying call 6.649950s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.649959s: Z3 query true returns true: 0.000014 seconds 6.649986s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.650011s: Z3 assume true: 0.000390 seconds 6.650415s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(41,7-8): Executing statement 6.650445s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(41,9-30): Verifying call 6.650457s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(11,53-57): Consuming assertion 6.650465s: Z3 query true returns true: 0.000021 seconds 6.650531s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(12,13-17): Producing assertion 6.650552s: Z3 assume true: 0.000400 seconds 6.650967s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(42,5-24): Executing statement 6.651001s: Z3 assume (<= 0 R0): 0.000413 seconds 6.651442s: Z3 assume (<= R0 5): 0.000407 seconds 6.651872s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(42,5-24): Verifying call 6.651886s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.651903s: Z3 query true returns true: 0.000014 seconds 6.651929s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.651940s: Z3 assume true: 0.000398 seconds 6.652351s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Executing statement 6.652384s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000445 seconds 6.652882s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Verifying call 6.653034s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.653046s: Z3 query true returns true: 0.000014 seconds 6.653074s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.653085s: Z3 assume true: 0.000400 seconds 6.653498s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Executing statement 6.653520s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 6.653563s: Z3 assume (= (mod A0 2) 1): 0.000421 seconds 6.654023s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 6.654048s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.654057s: Z3 query true returns true: 0.000014 seconds 6.654083s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.654094s: Z3 assume true: 0.000394 seconds 6.654500s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 6.654532s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 6.654543s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 6.654559s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 6.654581s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.654595s: 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 6.654834s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 6.654909s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000707 seconds 6.655711s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 6.655736s: Z3 assume (not (= 1 0)): 0.000445 seconds 6.656219s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 6.656251s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 6.656287s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000457 seconds 6.656853s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 6.656867s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.656877s: Z3 query (<= 1 1) returns true: 0.000017 seconds 6.656916s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.656937s: Z3 assume (<= 1 1): 0.000438 seconds 6.657398s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 6.657424s: Z3 assume (not (not (= r0 0))): 0.117316 seconds 6.778539s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 6.778595s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 6.778652s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.077084 seconds 6.855876s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 6.855935s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.855949s: Z3 query (<= 1 1) returns true: 0.000517 seconds 6.856645s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.856662s: Z3 assume (<= 1 1): 0.076950 seconds 6.933665s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 6.933735s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 6.933747s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 6.933756s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 6.934351s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000300 seconds 6.935114s: Z3 assume (not (not (not (= r0 0)))): 0.000706 seconds 6.935885s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 6.935943s: Z3 assume (< 0 r0): 0.000946 seconds 6.936931s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 6.936959s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 6.936978s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 6.937019s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.937040s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000044 seconds 6.937214s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 6.937226s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 6.937246s: Z3 assume (not (< 0 r0)): 0.000626 seconds 6.937914s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 6.937941s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 6.937959s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 6.937979s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.938006s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 6.938172s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 6.938191s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 6.938216s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 6.938364s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 6.938420s: Z3 assume (not (= (mod A0 2) 1)): 0.000429 seconds 6.938894s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 6.938917s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.938926s: Z3 query true returns true: 0.000014 seconds 6.938953s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.938964s: Z3 assume true: 0.000411 seconds 6.939389s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 6.939416s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 6.939435s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 6.939451s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 6.939472s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.939487s: 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 6.939715s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 6.939791s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000703 seconds 6.940587s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 6.940613s: Z3 assume (not (= 1 0)): 0.000442 seconds 6.941093s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 6.941112s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 6.941161s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000458 seconds 6.941727s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 6.941742s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.941753s: Z3 query (<= 1 1) returns true: 0.000017 seconds 6.941792s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.941814s: Z3 assume (<= 1 1): 0.000442 seconds 6.942280s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 6.942307s: Z3 assume (not (not (= r0 0))): 0.116709 seconds 7.062706s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 7.062759s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 7.062823s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.077305 seconds 7.140271s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 7.140336s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.140352s: Z3 query (<= 1 1) returns true: 0.000569 seconds 7.141137s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.141156s: Z3 assume (<= 1 1): 0.076712 seconds 7.217918s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 7.217990s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 7.218002s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 7.218011s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 7.218543s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000305 seconds 7.219310s: Z3 assume (not (not (not (= r0 0)))): 0.000722 seconds 7.220096s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 7.220149s: Z3 assume (< 0 r0): 0.000957 seconds 7.221148s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 7.221176s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 7.221196s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 7.221219s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.221254s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000046 seconds 7.221430s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 7.221443s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 7.221461s: Z3 assume (not (< 0 r0)): 0.000646 seconds 7.222148s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 7.222181s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 7.222198s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 7.222218s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.222235s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 7.222401s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 7.222420s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 7.222447s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 7.222593s: Z3 assume (not (not (= 1 0))): 0.000006 seconds 7.222659s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000663 seconds 7.223390s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Verifying call 7.223414s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.223423s: Z3 query true returns true: 0.000016 seconds 7.223452s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.223463s: Z3 assume true: 0.000399 seconds 7.223876s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Executing statement 7.223901s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 7.223945s: Z3 assume (= (mod A0 2) 1): 0.000431 seconds 7.224409s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 7.224432s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.224441s: Z3 query true returns true: 0.000014 seconds 7.224467s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.224478s: Z3 assume true: 0.000395 seconds 7.224886s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 7.224919s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 7.224931s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 7.224947s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 7.224976s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.224990s: 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.225222s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 7.225298s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000705 seconds 7.226096s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 7.226123s: Z3 assume (not (= 1 0)): 0.000439 seconds 7.226599s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 7.226630s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 7.226666s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000467 seconds 7.227242s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 7.227257s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.227267s: Z3 query (<= 1 1) returns true: 0.000017 seconds 7.227306s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.227328s: Z3 assume (<= 1 1): 0.000428 seconds 7.227779s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 7.227804s: Z3 assume (not (not (= r0 0))): 0.640856 seconds 7.869214s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 7.869275s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 7.869358s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.085045 seconds 7.954548s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 7.954590s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.954603s: Z3 query (<= 1 1) returns true: 0.000229 seconds 7.954927s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.954950s: Z3 assume (<= 1 1): 0.085187 seconds 8.040186s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 8.040268s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 8.040280s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 8.040289s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 8.040587s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000164 seconds 8.041327s: Z3 assume (not (not (not (= r0 0)))): 0.000852 seconds 8.042244s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 8.042293s: Z3 assume (< 0 r0): 0.001248 seconds 8.043585s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 8.043613s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 8.043631s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 8.043665s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.043685s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000044 seconds 8.043861s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.043873s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 8.043893s: Z3 assume (not (< 0 r0)): 0.000775 seconds 8.044711s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 8.044741s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 8.044757s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 8.044777s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.044792s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000042 seconds 8.044965s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.044985s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 8.045012s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 8.045160s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 8.045218s: Z3 assume (not (= (mod A0 2) 1)): 0.000435 seconds 8.045698s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 8.045721s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.045730s: Z3 query true returns true: 0.000015 seconds 8.045758s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.045769s: Z3 assume true: 0.000408 seconds 8.046191s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 8.046225s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 8.046237s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 8.046253s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 8.046274s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.046416s: 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 8.046653s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 8.046731s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000745 seconds 8.047569s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 8.047594s: Z3 assume (not (= 1 0)): 0.000440 seconds 8.048073s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 8.048103s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 8.048139s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000458 seconds 8.048706s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 8.048721s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.048732s: Z3 query (<= 1 1) returns true: 0.000017 seconds 8.048771s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.048793s: Z3 assume (<= 1 1): 0.000432 seconds 8.049251s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement 8.049278s: Z3 assume (not (not (= r0 0))): 0.642732 seconds 8.692556s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,24-29): Executing statement 8.692633s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Executing statement 8.692692s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.084961 seconds 8.777805s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(67,5-22): Verifying call 8.777877s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.777891s: Z3 query (<= 1 1) returns true: 0.000277 seconds 8.778262s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.778278s: Z3 assume (<= 1 1): 0.085417 seconds 8.863770s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(68,5-11): Executing return statement 8.863845s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(30,13-17): Consuming assertion 8.863856s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 8.863865s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(69,1-2): Leak check. 8.864146s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000178 seconds 8.864843s: Z3 assume (not (not (not (= r0 0)))): 0.000832 seconds 8.865747s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,9-11): Executing statement 8.865802s: Z3 assume (< 0 r0): 0.001256 seconds 8.867102s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(57,20-21): Executing statement 8.867130s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(58,15-16): Executing statement 8.867149s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(59,15-16): Executing statement 8.867184s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.867207s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000044 seconds 8.867382s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.867395s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 8.867414s: Z3 assume (not (< 0 r0)): 0.000775 seconds 8.868232s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(60,16-17): Executing statement 8.868261s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(61,15-16): Executing statement 8.868277s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(62,15-16): Executing statement 8.868297s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.868312s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000043 seconds 8.868482s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 8.868502s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(64,5-6): Leak check. 8.868528s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 8.868680s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 8.868763s: Z3 assume (not (<= R0 5)): 0.000432 seconds 8.869231s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(42,5-24): Verifying call 8.869257s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.869266s: Z3 query true returns true: 0.000014 seconds 8.869293s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.869304s: Z3 assume true: 0.000396 seconds 8.869721s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Executing statement 8.869760s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000492 seconds 8.870307s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(44,5-24): Verifying call 8.870331s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.870340s: Z3 query true returns true: 0.000015 seconds 8.870369s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.870380s: Z3 assume true: 0.000410 seconds 8.870803s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Executing statement 8.870833s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 8.870878s: Z3 assume (= (mod A0 2) 1): 0.000427 seconds 8.871338s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(46,5-24): Verifying call 8.871354s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(14,49-53): Consuming assertion 8.871363s: Z3 query true returns true: 0.000013 seconds 8.871389s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(15,13-17): Producing assertion 8.871400s: Z3 assume true: 0.000415 seconds 8.871829s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(48,7-8): Executing statement 8.871863s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(49,7-8): Executing statement 8.871875s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(50,7-8): Executing statement 8.871891s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Executing statement 8.871913s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Consuming assertion 8.871934s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 8.872167s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,71-73): Producing assertion 8.872234s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000727 seconds 8.873056s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 8.873081s: Z3 assume (not (= 1 0)): 0.000438 seconds 8.873558s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(53,2-3): Executing statement 8.873589s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Executing statement 8.873624s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000467 seconds 8.874202s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(54,9-26): Verifying call 8.874216s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(19,50-52): Consuming assertion 8.874241s: Z3 query (<= 1 1) returns true: 0.000018 seconds 8.874281s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(20,16-18): Producing assertion 8.874295s: Z3 assume (<= 1 1): 0.000439 seconds 8.874757s: fermat2_ll_valuebound5__verifast_instrumented_modified.c(55,9-11): Executing statement