./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound100.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound100.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound100.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound100.yml/witness-2.1.yml + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Z3v4.5' Using prover supplied by environment variable PROVER: Z3v4.5 ++ basename sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound100.c + FILE=fermat1-ll_valuebound100.c ++ echo fermat1-ll_valuebound100 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat1_ll_valuebound100 + MODULE=fermat1_ll_valuebound100__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat1_ll_valuebound100__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound100.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat1_ll_valuebound100__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound100.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound100.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat1_ll_valuebound100__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound100.c -o fermat1_ll_valuebound100__verifast_instrumented.c + program_modifications_cli.py -p fermat1_ll_valuebound100__verifast_instrumented.c -o fermat1_ll_valuebound100__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat1_ll_valuebound100__verifast_instrumented_modified.c fermat1_ll_valuebound100__verifast_instrumented_modified.c 0.043269s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.043334s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043350s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043363s: Z3 assume (<= 0 argc): 0.000563 seconds 0.044003s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044037s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044054s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.044094s: Consuming chunk module(fermat1_ll_valuebound100__verifast_instrumented_modified, true) 0.044116s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.044135s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044145s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.044153s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(29,5-9): Leak check. 0.044236s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.044249s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.044264s: Z3 assume false: 0.000007 seconds 0.044327s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.044340s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.044350s: Z3 assume true: 0.000434 seconds 0.044808s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,6-25): Executing statement 0.044831s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(17,3-5): Executing statement 0.044869s: Z3 assume (not (not (= cond 0))): 0.000448 seconds 0.045370s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(17,13-14): Executing statement 0.045392s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(17,14-19): Executing statement 0.045425s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(17,14-19): Verifying call 0.045436s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.045450s: Z3 query true returns true: 0.000041 seconds 0.045508s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.045521s: Z3 assume false: 0.000002 seconds 0.045543s: Z3 assume (not (not (not (= cond 0)))): 0.000429 seconds 0.046029s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.046045s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.046060s: Z3 query true returns true: 0.000012 seconds 0.046084s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.046095s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(18,1-2): Leak check. 0.046152s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.046164s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.046182s: Z3 assume (<= 1 cond): 0.000436 seconds 0.046648s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,6-23): Executing statement 0.046667s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(22,5-7): Executing statement 0.046682s: Z3 assume (not (not (= cond 0))): 0.000041 seconds 0.046769s: Z3 assume (not (not (not (= cond 0)))): 0.000414 seconds 0.047233s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.047248s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.047265s: Z3 query (<= 1 cond) returns true: 0.000018 seconds 0.047305s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.047315s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(27,1-2): Leak check. 0.047346s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.047356s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.047382s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(29,5-9): Executing statement 0.047397s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(33,1-2): Executing statement 0.047407s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.047441s: Consuming chunk [_]module(fermat1_ll_valuebound100__verifast_instrumented_modified, true) 0.047454s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(37,5-8): Executing statement 0.047493s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(38,5-9): Executing statement 0.047520s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(39,7-8): Executing statement 0.047543s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(39,9-30): Verifying call 0.047554s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.047561s: Z3 query true returns true: 0.000074 seconds 0.047676s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.047696s: Z3 assume true: 0.000419 seconds 0.048130s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(40,5-24): Executing statement 0.048156s: Z3 assume (<= 0 A0): 0.000429 seconds 0.048615s: Z3 assume (<= A0 100): 0.000412 seconds 0.049050s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(40,5-24): Verifying call 0.049065s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.049080s: Z3 query true returns true: 0.000014 seconds 0.049106s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.049118s: Z3 assume true: 0.000415 seconds 0.049546s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(41,7-8): Executing statement 0.049570s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(41,9-30): Verifying call 0.049580s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.049594s: Z3 query true returns true: 0.000027 seconds 0.049665s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.049678s: Z3 assume true: 0.000580 seconds 0.050273s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Executing statement 0.050298s: Z3 assume (<= 0 R0): 0.000448 seconds 0.050778s: Z3 assume (<= R0 100): 0.000428 seconds 0.051230s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Verifying call 0.051250s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051259s: Z3 query true returns true: 0.000018 seconds 0.051291s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051302s: Z3 assume true: 0.000417 seconds 0.051732s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Executing statement 0.051764s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000509 seconds 0.052328s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Verifying call 0.052349s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.052357s: Z3 query true returns true: 0.000015 seconds 0.052385s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052396s: Z3 assume true: 0.000421 seconds 0.052831s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Executing statement 0.052859s: Z3 query (not (= 2 0)) returns true: 0.000013 seconds 0.052908s: Z3 assume (= (mod A0 2) 1): 0.000452 seconds 0.053396s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 0.053410s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.053419s: Z3 query true returns true: 0.000015 seconds 0.053446s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053462s: Z3 assume true: 0.000424 seconds 0.053900s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 0.053930s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 0.053942s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 0.053958s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 0.053980s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.053999s: 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.054238s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.054306s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000852 seconds 0.055252s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.055284s: Z3 assume (not (= 1 0)): 0.000453 seconds 0.055777s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 0.055797s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 0.055828s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000462 seconds 0.056401s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 0.056415s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.056433s: Z3 query (<= 1 1) returns true: 0.000019 seconds 0.056484s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.056497s: Z3 assume (<= 1 1): 0.000456 seconds 0.056977s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 0.057002s: Z3 assume (not (not (= r0 0))): 0.638755 seconds 0.695965s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 0.696028s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 0.696768s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080023 seconds 0.776930s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 0.776961s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.776974s: Z3 query (<= 1 1) returns true: 0.000142 seconds 0.777181s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.777208s: Z3 assume (<= 1 1): 0.079923 seconds 0.857172s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 0.857204s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.857214s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 0.857223s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 0.857389s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000138 seconds 0.858004s: Z3 assume (not (not (not (= r0 0)))): 0.000647 seconds 0.858713s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 0.858751s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 0.858770s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 0.858912s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 0.858974s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000890 seconds 0.859958s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 0.859987s: Z3 assume (not (= 1 0)): 0.000461 seconds 0.860488s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 0.860521s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 0.860562s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000470 seconds 0.861147s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 0.861161s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.861171s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.861211s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.861230s: Z3 assume (<= 1 1): 0.000452 seconds 0.861706s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 0.861732s: Z3 assume (not (< 0 r2)): 0.000458 seconds 0.862227s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 0.862243s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 0.862266s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 0.862288s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000031 seconds 0.862433s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 0.862482s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001320 seconds 0.863898s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 0.863938s: Z3 assume (not (= 1 0)): 0.000460 seconds 0.864446s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 0.864468s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 0.864505s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000477 seconds 0.865092s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 0.865106s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.865124s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.865164s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.865177s: Z3 assume (<= 1 1): 0.000464 seconds 0.865665s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 0.865691s: Z3 assume (not (< r3 0)): 1.095087 seconds 1.962365s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 1.962466s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.962495s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000051 seconds 1.962645s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 1.962657s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 1.962994s: Z3 assume (not (not (< r3 0))): 0.003028 seconds 1.966094s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 1.966138s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 1.966161s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 1.966179s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000044 seconds 1.966353s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 1.966370s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 1.966395s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 1.966545s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.966598s: Z3 assume (not (not (< 0 r2))): 0.002374 seconds 1.969037s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 1.969066s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 1.969087s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 1.969105s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000041 seconds 1.969274s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 1.969286s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 1.969315s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 1.969468s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.969525s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 1.969668s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.969722s: Z3 assume (not (= (mod A0 2) 1)): 0.000436 seconds 1.970204s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 1.970224s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.970232s: Z3 query true returns true: 0.000015 seconds 1.970260s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.970271s: Z3 assume true: 0.000394 seconds 1.970678s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 1.970704s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 1.970724s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 1.970741s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 1.970766s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.970780s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 1.971010s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.971094s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000788 seconds 1.971974s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.972001s: Z3 assume (not (= 1 0)): 0.000443 seconds 1.972482s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 1.972508s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 1.972554s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000460 seconds 1.973127s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 1.973142s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.973153s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.973192s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.973210s: Z3 assume (<= 1 1): 0.000435 seconds 1.973668s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 1.973693s: Z3 assume (not (not (= r0 0))): 0.639675 seconds 2.613593s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 2.613647s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 2.614016s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080039 seconds 2.694177s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 2.694227s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.694239s: Z3 query (<= 1 1) returns true: 0.000142 seconds 2.694448s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.694463s: Z3 assume (<= 1 1): 0.080318 seconds 2.774826s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 2.774887s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.774899s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 2.774908s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 2.775066s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000138 seconds 2.775647s: Z3 assume (not (not (not (= r0 0)))): 0.000693 seconds 2.776402s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 2.776451s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 2.776471s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 2.776614s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 2.776666s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000888 seconds 2.777647s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 2.777682s: Z3 assume (not (= 1 0)): 0.000461 seconds 2.778183s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 2.778209s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 2.778249s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000470 seconds 2.778832s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 2.778858s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.778869s: Z3 query (<= 1 1) returns true: 0.000027 seconds 2.778920s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.778932s: Z3 assume (<= 1 1): 0.000443 seconds 2.779398s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 2.779431s: Z3 assume (not (< 0 r2)): 0.000470 seconds 2.779938s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 2.779955s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 2.779975s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 2.779990s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 2.780125s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 2.780180s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001322 seconds 2.781599s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 2.781629s: Z3 assume (not (= 1 0)): 0.000469 seconds 2.782137s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 2.782156s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 2.782197s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000487 seconds 2.782794s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 2.782808s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.782819s: Z3 query (<= 1 1) returns true: 0.000018 seconds 2.782859s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.782878s: Z3 assume (<= 1 1): 0.000461 seconds 2.783362s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 2.783387s: Z3 assume (not (< r3 0)): 0.982382 seconds 3.767484s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 3.767555s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.767585s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000048 seconds 3.767740s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 3.767769s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 3.768111s: Z3 assume (not (not (< r3 0))): 0.002986 seconds 3.771168s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 3.771204s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 3.771237s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.771258s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000043 seconds 3.771431s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 3.771443s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 3.771466s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 3.771616s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.771669s: Z3 assume (not (not (< 0 r2))): 0.002393 seconds 3.774120s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 3.774150s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 3.774171s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.774197s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 3.774366s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 3.774378s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 3.774401s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 3.774553s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.774611s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 3.774761s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.774823s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000473 seconds 3.775360s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Verifying call 3.775386s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.775395s: Z3 query true returns true: 0.000015 seconds 3.775423s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.775440s: Z3 assume true: 0.000401 seconds 3.775856s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Executing statement 3.775882s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 3.775926s: Z3 assume (= (mod A0 2) 1): 0.000429 seconds 3.776389s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 3.776409s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.776418s: Z3 query true returns true: 0.000014 seconds 3.776443s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.776454s: Z3 assume true: 0.000401 seconds 3.776868s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 3.776893s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 3.776911s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 3.776929s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 3.776953s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.776967s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 3.777197s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.777271s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000664 seconds 3.778027s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.778052s: Z3 assume (not (= 1 0)): 0.000440 seconds 3.778530s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 3.778555s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 3.778596s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000471 seconds 3.779320s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 3.779336s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.779346s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.779387s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.779407s: Z3 assume (<= 1 1): 0.000440 seconds 3.779870s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 3.779894s: Z3 assume (not (not (= r0 0))): 0.000486 seconds 3.780427s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 3.780444s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 3.780477s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000502 seconds 3.781078s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 3.781102s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.781113s: Z3 query (<= 1 1) returns true: 0.000020 seconds 3.781155s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.781168s: Z3 assume (<= 1 1): 0.000440 seconds 3.781631s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 3.781657s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.781667s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 3.781675s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 3.781697s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000073 seconds 3.781896s: Z3 assume (not (not (not (= r0 0)))): 0.000458 seconds 3.782407s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 3.782440s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.782456s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 3.782590s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 3.782640s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000748 seconds 3.783480s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 3.783512s: Z3 assume (not (= 1 0)): 0.000469 seconds 3.784020s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 3.784040s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 3.784073s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000474 seconds 3.784659s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 3.784679s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.784690s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.784738s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.784751s: Z3 assume (<= 1 1): 0.000448 seconds 3.785220s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 3.785254s: Z3 assume (not (< 0 r2)): 0.000467 seconds 3.785765s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 3.785783s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 3.785803s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.785818s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 3.785952s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 3.786008s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001100 seconds 3.787202s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 3.787230s: Z3 assume (not (= 1 0)): 0.000472 seconds 3.787748s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 3.787767s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 3.787809s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000486 seconds 3.788411s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 3.788426s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.788435s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.788475s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.788494s: Z3 assume (<= 1 1): 0.000471 seconds 3.788988s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 3.789014s: Z3 assume (not (< r3 0)): 1.191592 seconds 4.981392s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 4.981467s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.981496s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000053 seconds 4.981651s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 4.981686s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 4.982103s: Z3 assume (not (not (< r3 0))): 0.001179 seconds 4.983338s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 4.983370s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 4.983393s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 4.983421s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000045 seconds 4.983602s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 4.983614s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 4.983636s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 4.983784s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.983838s: Z3 assume (not (not (< 0 r2))): 0.001979 seconds 4.985883s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 4.985913s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 4.985935s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 4.985953s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000041 seconds 4.986121s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 4.986138s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 4.986162s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 4.986313s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.986371s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 4.986515s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.986579s: Z3 assume (not (= (mod A0 2) 1)): 0.000426 seconds 4.987051s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 4.987073s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.987082s: Z3 query true returns true: 0.000014 seconds 4.987109s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.987125s: Z3 assume true: 0.000394 seconds 4.987533s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 4.987559s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 4.987578s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 4.987594s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 4.987625s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.987639s: 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.987867s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.987933s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000885 seconds 4.988911s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.988951s: Z3 assume (not (= 1 0)): 0.000432 seconds 4.989422s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 4.989448s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 4.989486s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000457 seconds 4.990051s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 4.990077s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.990087s: Z3 query (<= 1 1) returns true: 0.000018 seconds 4.990127s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.990140s: Z3 assume (<= 1 1): 0.000421 seconds 4.990590s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 4.990617s: Z3 assume (not (not (= r0 0))): 0.000737 seconds 4.991404s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 4.991430s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 4.991467s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000535 seconds 4.992103s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 4.992118s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.992134s: Z3 query (<= 1 1) returns true: 0.000020 seconds 4.992176s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.992189s: Z3 assume (<= 1 1): 0.000718 seconds 4.992933s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 4.992951s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.992962s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 4.992977s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 4.993002s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 4.993195s: Z3 assume (not (not (not (= r0 0)))): 0.000496 seconds 4.993745s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 4.993772s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 4.993794s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 4.993929s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 4.993980s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001419 seconds 4.995492s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 4.995528s: Z3 assume (not (= 1 0)): 0.000451 seconds 4.996018s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 4.996045s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 4.996079s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000463 seconds 4.996663s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 4.996677s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.996694s: Z3 query (<= 1 1) returns true: 0.000018 seconds 4.996735s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.996747s: Z3 assume (<= 1 1): 0.000431 seconds 4.997200s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 4.997226s: Z3 assume (not (< 0 r2)): 0.000454 seconds 4.997717s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 4.997733s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 4.997760s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 4.997775s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 4.997910s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 4.997960s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.002681 seconds 5.000736s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 5.000781s: Z3 assume (not (= 1 0)): 0.000482 seconds 5.001302s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 5.001322s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 5.001357s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000505 seconds 5.001971s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 5.001992s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.002002s: Z3 query (<= 1 1) returns true: 0.000019 seconds 5.002043s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.002056s: Z3 assume (<= 1 1): 0.000471 seconds 5.002550s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 5.002583s: Z3 assume (not (< r3 0)): 1.364811 seconds 6.368414s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 6.368506s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.368546s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000052 seconds 6.368999s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 6.369012s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 6.369496s: Z3 assume (not (not (< r3 0))): 0.002309 seconds 6.371871s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 6.371909s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 6.371932s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 6.371949s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000048 seconds 6.372126s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 6.372146s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 6.372169s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 6.372320s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 6.372374s: Z3 assume (not (not (< 0 r2))): 0.002852 seconds 6.375289s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 6.375321s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 6.375344s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 6.375361s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 6.375539s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 6.375556s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 6.375580s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 6.375734s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 6.375791s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 6.375934s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 6.376010s: Z3 assume (not (<= R0 100)): 0.000427 seconds 6.376473s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Verifying call 6.376499s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.376508s: Z3 query true returns true: 0.000020 seconds 6.376542s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.376553s: Z3 assume true: 0.000392 seconds 6.376959s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Executing statement 6.377009s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000126 seconds 6.377197s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000505 seconds 6.377765s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Verifying call 6.377780s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.377789s: Z3 query true returns true: 0.000015 seconds 6.377816s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.377835s: Z3 assume true: 0.000391 seconds 6.378239s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Executing statement 6.378261s: Z3 query (not (= 2 0)) returns true: 0.000010 seconds 6.378305s: Z3 assume (= (mod A0 2) 1): 0.000428 seconds 6.378767s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 6.378782s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.378797s: Z3 query true returns true: 0.000015 seconds 6.378824s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.378835s: Z3 assume true: 0.000390 seconds 6.379238s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 6.379261s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 6.379272s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 6.379295s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 6.379446s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.379461s: 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 6.379697s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 6.379764s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000861 seconds 6.380718s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 6.380752s: Z3 assume (not (= 1 0)): 0.000442 seconds 6.381232s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 6.381258s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 6.381292s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000463 seconds 6.381863s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 6.381885s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.381895s: Z3 query (<= 1 1) returns true: 0.000017 seconds 6.381935s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.381947s: Z3 assume (<= 1 1): 0.000437 seconds 6.382406s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 6.382438s: Z3 assume (not (not (= r0 0))): 0.000644 seconds 6.383131s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 6.383149s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 6.383182s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000692 seconds 6.383976s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 6.383997s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.384008s: Z3 query (<= 1 1) returns true: 0.000020 seconds 6.384050s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.384063s: Z3 assume (<= 1 1): 0.000632 seconds 6.384720s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 6.384738s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 6.384756s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 6.384764s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 6.384788s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 6.384979s: Z3 assume (not (not (not (= r0 0)))): 0.000488 seconds 6.385527s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 6.385560s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 6.385578s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 6.385714s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 6.385766s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000957 seconds 6.386816s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 6.386851s: Z3 assume (not (= 1 0)): 0.000457 seconds 6.387346s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 6.387365s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 6.387399s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000481 seconds 6.387990s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 6.388012s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.388022s: Z3 query (<= 1 1) returns true: 0.000018 seconds 6.388062s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.388074s: Z3 assume (<= 1 1): 0.000463 seconds 6.388561s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 6.388587s: Z3 assume (not (< 0 r2)): 0.000467 seconds 6.389093s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 6.389116s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 6.389138s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 6.389153s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 6.389288s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 6.389337s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001317 seconds 6.390747s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 6.390784s: Z3 assume (not (= 1 0)): 0.000489 seconds 6.391311s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 6.391330s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 6.391366s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000507 seconds 6.391983s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 6.392005s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.392015s: Z3 query (<= 1 1) returns true: 0.000018 seconds 6.392055s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.392068s: Z3 assume (<= 1 1): 0.000480 seconds 6.392570s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 6.392607s: Z3 assume (not (< r3 0)): 1.347186 seconds 7.741401s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 7.741500s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.741530s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000056 seconds 7.741688s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 7.741727s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 7.742120s: Z3 assume (not (not (< r3 0))): 0.001449 seconds 7.743630s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 7.743663s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 7.743687s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 7.743716s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000048 seconds 7.743894s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 7.743906s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 7.743928s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 7.744077s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.744129s: Z3 assume (not (not (< 0 r2))): 0.001638 seconds 7.745823s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 7.745853s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 7.745875s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 7.745893s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000044 seconds 7.746063s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 7.746081s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 7.746105s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 7.746258s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.746316s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 7.746465s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.746525s: Z3 assume (not (= (mod A0 2) 1)): 0.000438 seconds 7.747008s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 7.747033s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.747043s: Z3 query true returns true: 0.000014 seconds 7.747070s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.747088s: Z3 assume true: 0.000404 seconds 7.747506s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 7.747533s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 7.747545s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 7.749152s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 7.749187s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.749216s: 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.000045 seconds 7.749484s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 7.749560s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000926 seconds 7.750582s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 7.750619s: Z3 assume (not (= 1 0)): 0.000446 seconds 7.751105s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 7.751127s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 7.751165s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000479 seconds 7.751753s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 7.751769s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.751787s: Z3 query (<= 1 1) returns true: 0.000018 seconds 7.751827s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.751840s: Z3 assume (<= 1 1): 0.000438 seconds 7.752300s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 7.752326s: Z3 assume (not (not (= r0 0))): 0.000649 seconds 7.753025s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 7.753051s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 7.753089s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000701 seconds 7.753891s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 7.753907s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.753916s: Z3 query (<= 1 1) returns true: 0.000020 seconds 7.753958s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.753978s: Z3 assume (<= 1 1): 0.000642 seconds 7.754647s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 7.754666s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 7.754676s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 7.754684s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 7.754715s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000067 seconds 7.754909s: Z3 assume (not (not (not (= r0 0)))): 0.000483 seconds 7.755453s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 7.755482s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 7.755499s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 7.755635s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 7.755694s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000957 seconds 7.756743s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 7.756771s: Z3 assume (not (= 1 0)): 0.000460 seconds 7.757269s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 7.757296s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 7.757330s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000498 seconds 7.757941s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 7.757956s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.757966s: Z3 query (<= 1 1) returns true: 0.000018 seconds 7.758006s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.758026s: Z3 assume (<= 1 1): 0.000463 seconds 7.758512s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 7.758538s: Z3 assume (not (< 0 r2)): 0.000470 seconds 7.759045s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 7.759061s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 7.759082s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 7.759109s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 7.759245s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 7.759294s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001333 seconds 7.760723s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 7.760765s: Z3 assume (not (= 1 0)): 0.000487 seconds 7.761291s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 7.761311s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 7.761345s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000508 seconds 7.761962s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 7.761977s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.761995s: Z3 query (<= 1 1) returns true: 0.000018 seconds 7.762035s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.762048s: Z3 assume (<= 1 1): 0.000480 seconds 7.762553s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 7.762580s: Z3 assume (not (< r3 0)): 1.354432 seconds 9.118542s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 9.118639s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.118670s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000049 seconds 9.118819s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 9.118831s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 9.119244s: Z3 assume (not (not (< r3 0))): 0.001372 seconds 9.120675s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 9.120718s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 9.120741s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.120759s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000045 seconds 9.120933s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 9.120952s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 9.120975s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 9.121123s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.121176s: Z3 assume (not (not (< 0 r2))): 0.001657 seconds 9.122890s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 9.122920s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 9.122943s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.122960s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000044 seconds 9.123133s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 9.123145s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 9.123175s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 9.123335s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.123392s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 9.123536s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.123608s: Z3 assume (not (<= 0 R0)): 0.000430 seconds 9.124071s: Z3 assume false: 0.000008 seconds 9.124093s: Z3 assume (not false): 0.000396 seconds 9.124512s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Verifying call 9.124536s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.124545s: Z3 query true returns true: 0.000008 seconds 9.124565s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.124576s: Z3 assume true: 0.000388 seconds 9.124978s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Executing statement 9.125137s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.041924 seconds 9.167123s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Verifying call 9.167142s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.167151s: Z3 query true returns true: 0.000017 seconds 9.167182s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.167193s: Z3 assume true: 0.000407 seconds 9.167614s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Executing statement 9.167648s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 9.167692s: Z3 assume (= (mod A0 2) 1): 0.000425 seconds 9.168150s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 9.168164s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.168172s: Z3 query true returns true: 0.000014 seconds 9.168198s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.168216s: Z3 assume true: 0.000406 seconds 9.168634s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 9.168658s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 9.168670s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 9.168687s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 9.168717s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.168732s: 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 9.168967s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 9.169033s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000500 seconds 9.169623s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 9.169651s: Z3 assume (not (= 1 0)): 0.000420 seconds 9.170106s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 9.170131s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 9.170167s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000444 seconds 9.170718s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 9.170740s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.170751s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.170789s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.170802s: Z3 assume (<= 1 1): 0.000410 seconds 9.171234s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 9.171255s: Z3 assume (not (not (= r0 0))): 0.000443 seconds 9.171740s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 9.171764s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 9.171798s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000478 seconds 9.172381s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 9.172396s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.172413s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.172451s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.172464s: Z3 assume (<= 1 1): 0.000412 seconds 9.172898s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 9.172913s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 9.172924s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 9.172940s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 9.172961s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 9.173150s: Z3 assume (not (not (not (= r0 0)))): 0.000448 seconds 9.173649s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 9.173675s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.173699s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 9.173832s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 9.173882s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000494 seconds 9.174466s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 9.174490s: Z3 assume (not (= 1 0)): 0.000424 seconds 9.174950s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 9.174975s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 9.175011s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000456 seconds 9.175577s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 9.175591s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.175608s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.175647s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.175660s: Z3 assume (<= 1 1): 0.000415 seconds 9.176097s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 9.176121s: Z3 assume (not (< 0 r2)): 0.000451 seconds 9.176607s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 9.176623s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 9.176651s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.176666s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 9.176799s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 9.176848s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.000497 seconds 9.177436s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 9.177466s: Z3 assume (not (= 1 0)): 0.000434 seconds 9.177937s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 9.177955s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 9.177989s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000460 seconds 9.178557s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 9.178578s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.178588s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.178627s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.178640s: Z3 assume (<= 1 1): 0.000422 seconds 9.179083s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 9.179108s: Z3 assume (not (< r3 0)): 0.000460 seconds 9.179605s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 9.179634s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.179651s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000028 seconds 9.179767s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 9.179778s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 9.179802s: Z3 assume (not (not (< r3 0))): 0.000455 seconds 9.180307s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 9.180326s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 9.180349s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.180363s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000039 seconds 9.180526s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 9.180546s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 9.180566s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 9.180712s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.180762s: Z3 assume (not (not (< 0 r2))): 0.000445 seconds 9.181255s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 9.181282s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 9.181309s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.181324s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000040 seconds 9.181487s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 9.181506s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 9.181527s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 9.181676s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.181728s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 9.181868s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.181918s: Z3 assume (not (= (mod A0 2) 1)): 0.000437 seconds 9.182398s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 9.182420s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.182429s: Z3 query true returns true: 0.000014 seconds 9.182456s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.182466s: Z3 assume true: 0.000402 seconds 9.182881s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 9.182912s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 9.182923s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 9.182938s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 9.182957s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.182970s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 9.183195s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 9.183267s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000480 seconds 9.183837s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 9.183858s: Z3 assume (not (= 1 0)): 0.000425 seconds 9.184323s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 9.184358s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 9.184393s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000443 seconds 9.184943s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 9.184957s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.184979s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.185017s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.185030s: Z3 assume (<= 1 1): 0.000422 seconds 9.185474s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 9.185495s: Z3 assume (not (not (= r0 0))): 0.000439 seconds 9.185975s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 9.185991s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 9.186032s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000480 seconds 9.186610s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 9.186625s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.186634s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.186672s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.186693s: Z3 assume (<= 1 1): 0.000413 seconds 9.187128s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 9.187143s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 9.187152s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 9.187162s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 9.187182s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000062 seconds 9.187376s: Z3 assume (not (not (not (= r0 0)))): 0.000439 seconds 9.187866s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 9.187899s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.187915s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 9.188047s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 9.188104s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000490 seconds 9.188684s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 9.188709s: Z3 assume (not (= 1 0)): 0.000424 seconds 9.189169s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 9.189187s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 9.189230s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000468 seconds 9.189814s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 9.189831s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.189841s: Z3 query (<= 1 1) returns true: 0.000019 seconds 9.189884s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.189905s: Z3 assume (<= 1 1): 0.000433 seconds 9.190360s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 9.190385s: Z3 assume (not (< 0 r2)): 0.000437 seconds 9.190857s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 9.190874s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 9.190893s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.190916s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 9.191047s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 9.191096s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.000498 seconds 9.191684s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 9.191708s: Z3 assume (not (= 1 0)): 0.000432 seconds 9.192176s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 9.192203s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 9.192236s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000459 seconds 9.192802s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 9.192817s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.192835s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.192873s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.192885s: Z3 assume (<= 1 1): 0.000436 seconds 9.193343s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 9.193366s: Z3 assume (not (< r3 0)): 0.000443 seconds 9.193844s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 9.193866s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.193890s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000027 seconds 9.194003s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 9.194015s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 9.194031s: Z3 assume (not (not (< r3 0))): 0.000457 seconds 9.194533s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 9.194718s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 9.194740s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.194754s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000039 seconds 9.194918s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 9.194937s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 9.194958s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 9.195103s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.195152s: Z3 assume (not (not (< 0 r2))): 0.000453 seconds 9.195649s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 9.195669s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 9.195696s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.195711s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000040 seconds 9.195874s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 9.195886s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 9.195906s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000018 seconds 9.196055s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.196108s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 9.196252s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.196508s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000544 seconds 9.197118s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Verifying call 9.197141s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.197150s: Z3 query true returns true: 0.000017 seconds 9.197181s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.197191s: Z3 assume true: 0.000412 seconds 9.197617s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Executing statement 9.197638s: Z3 query (not (= 2 0)) returns true: 0.000013 seconds 9.197683s: Z3 assume (= (mod A0 2) 1): 0.000430 seconds 9.198147s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 9.198169s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.198178s: Z3 query true returns true: 0.000016 seconds 9.198206s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.198217s: Z3 assume true: 0.000423 seconds 9.198653s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 9.198684s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 9.198696s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 9.198711s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 9.198729s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.198742s: 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 9.198967s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 9.199040s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000907 seconds 9.200041s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 9.200067s: Z3 assume (not (= 1 0)): 0.000436 seconds 9.200541s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 9.200569s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 9.200600s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000445 seconds 9.201152s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 9.201166s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.201176s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.201214s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.201237s: Z3 assume (<= 1 1): 0.000432 seconds 9.201692s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 9.201716s: Z3 assume (not (not (= r0 0))): 0.000855 seconds 9.202621s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 9.202638s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 9.202679s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000895 seconds 9.203674s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 9.203689s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.203699s: Z3 query (<= 1 1) returns true: 0.000021 seconds 9.203742s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.203755s: Z3 assume (<= 1 1): 0.000826 seconds 9.204607s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 9.204632s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 9.204642s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 9.204650s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 9.204675s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 9.204869s: Z3 assume (not (not (not (= r0 0)))): 0.000453 seconds 9.205375s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 9.205409s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.205425s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 9.205558s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 9.205616s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001388 seconds 9.207096s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 9.207124s: Z3 assume (not (= 1 0)): 0.000441 seconds 9.207602s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 9.207621s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 9.207661s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000452 seconds 9.208224s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 9.208240s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.208251s: Z3 query (<= 1 1) returns true: 0.000020 seconds 9.208304s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.208316s: Z3 assume (<= 1 1): 0.000426 seconds 9.208764s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 9.208797s: Z3 assume (not (< 0 r2)): 0.000446 seconds 9.209279s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 9.209305s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 9.209324s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.209341s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 9.209474s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 9.209532s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.002013 seconds 9.211640s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 9.211670s: Z3 assume (not (= 1 0)): 0.000440 seconds 9.212148s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 9.212174s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 9.212574s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000467 seconds 9.213151s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 9.213168s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.213178s: Z3 query (<= 1 1) returns true: 0.000018 seconds 9.213218s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.213242s: Z3 assume (<= 1 1): 0.000443 seconds 9.213708s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 9.213733s: Z3 assume (not (< r3 0)): 1.612464 seconds 10.828094s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 10.828179s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 10.828241s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000057 seconds 10.828409s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 10.828421s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 10.828842s: Z3 assume (not (not (< r3 0))): 0.002183 seconds 10.831093s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 10.831154s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 10.831180s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 10.831200s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000056 seconds 10.831386s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 10.831399s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 10.831437s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 10.831589s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 10.831644s: Z3 assume (not (not (< 0 r2))): 1.218475 seconds 12.051201s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 12.051286s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 12.051348s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 12.051370s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000059 seconds 12.051564s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 12.051576s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 12.051910s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000103 seconds 12.052149s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 12.052211s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 12.052357s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 12.052416s: Z3 assume (not (= (mod A0 2) 1)): 0.000467 seconds 12.052931s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 12.052966s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 12.052982s: Z3 query true returns true: 0.000017 seconds 12.053013s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 12.053025s: Z3 assume true: 0.000416 seconds 12.053456s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 12.053484s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 12.053496s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 12.053520s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 12.053548s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 12.053562s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000035 seconds 12.053798s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 12.053875s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000741 seconds 12.054709s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 12.054736s: Z3 assume (not (= 1 0)): 0.000446 seconds 12.055222s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 12.055248s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 12.055287s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000468 seconds 12.055864s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 12.055888s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.055900s: Z3 query (<= 1 1) returns true: 0.000017 seconds 12.055940s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.055961s: Z3 assume (<= 1 1): 0.000438 seconds 12.056422s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 12.056456s: Z3 assume (not (not (= r0 0))): 0.000862 seconds 12.057369s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 12.057388s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 12.057423s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000896 seconds 12.058424s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 12.058449s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 12.058460s: Z3 query (<= 1 1) returns true: 0.000021 seconds 12.058504s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 12.058517s: Z3 assume (<= 1 1): 0.000827 seconds 12.059373s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 12.059394s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 12.059416s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 12.059425s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 12.059449s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000067 seconds 12.059644s: Z3 assume (not (not (not (= r0 0)))): 0.000449 seconds 12.060146s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 12.060180s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 12.060197s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 12.060331s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 12.060386s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 1.324643 seconds 13.385168s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 13.386377s: Z3 assume (not (= 1 0)): 0.215895 seconds 13.603029s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 13.603090s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 13.603155s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.215474 seconds 13.818798s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 13.818864s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 13.818880s: Z3 query (<= 1 1) returns true: 0.000756 seconds 13.819872s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 13.819890s: Z3 assume (<= 1 1): 0.215238 seconds 14.035195s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 14.035926s: Z3 assume (not (< 0 r2)): 0.214988 seconds 14.251535s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 14.251612s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 14.251645s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 14.251668s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000044 seconds 14.252053s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 14.252125s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.313196 seconds 14.565465s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 14.566585s: Z3 assume (not (= 1 0)): 0.311717 seconds 14.879559s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 14.879626s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 14.879958s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.313815 seconds 15.193941s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 15.194015s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 15.194030s: Z3 query (<= 1 1) returns true: 0.000911 seconds 15.195216s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 15.195232s: Z3 assume (<= 1 1): 0.312465 seconds 15.507764s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 15.508835s: Z3 assume (not (< r3 0)): 0.310071 seconds 15.819741s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 15.819814s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 15.819847s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000049 seconds 15.820285s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 15.820324s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 15.820345s: Z3 assume (not (not (< r3 0))): 0.310884 seconds 16.132182s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 16.132251s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 16.132278s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 16.132331s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000363 seconds 16.132828s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 16.132841s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 16.132868s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 16.133022s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 16.133080s: Z3 assume (not (not (< 0 r2))): 0.204294 seconds 16.338323s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 16.338418s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 16.338447s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 16.338472s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000274 seconds 16.338885s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 16.338907s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 16.338935s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 16.339089s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 16.339539s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000079 seconds 16.339766s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 16.339858s: Z3 assume (not (<= A0 100)): 0.000450 seconds 16.340346s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(40,5-24): Verifying call 16.340372s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 16.340381s: Z3 query true returns true: 0.000014 seconds 16.340408s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 16.340427s: Z3 assume true: 0.000398 seconds 16.340840s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(41,7-8): Executing statement 16.340871s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(41,9-30): Verifying call 16.340881s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(11,53-57): Consuming assertion 16.340889s: Z3 query true returns true: 0.000022 seconds 16.340957s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(12,13-17): Producing assertion 16.340979s: Z3 assume true: 0.000407 seconds 16.341401s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Executing statement 16.341427s: Z3 assume (<= 0 R0): 0.000417 seconds 16.341873s: Z3 assume (<= R0 100): 0.000405 seconds 16.342301s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Verifying call 16.342316s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 16.342325s: Z3 query true returns true: 0.000013 seconds 16.342350s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 16.342370s: Z3 assume true: 0.000397 seconds 16.342780s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Executing statement 16.342813s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000436 seconds 16.343305s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Verifying call 16.343319s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 16.343337s: Z3 query true returns true: 0.000014 seconds 16.343364s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 16.343375s: Z3 assume true: 0.000396 seconds 16.343784s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Executing statement 16.343805s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 16.343847s: Z3 assume (= (mod A0 2) 1): 0.000413 seconds 16.344293s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 16.344316s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 16.344325s: Z3 query true returns true: 0.000013 seconds 16.344351s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 16.344361s: Z3 assume true: 0.000395 seconds 16.344769s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 16.344792s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 16.344812s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 16.344829s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 16.344855s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 16.344869s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 16.345096s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 16.345170s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000698 seconds 16.345961s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 16.345986s: Z3 assume (not (= 1 0)): 0.000442 seconds 16.346466s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 16.346491s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 16.346536s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000461 seconds 16.347107s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 16.347122s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 16.347132s: Z3 query (<= 1 1) returns true: 0.000018 seconds 16.347172s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 16.347195s: Z3 assume (<= 1 1): 0.000426 seconds 16.347644s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 16.347676s: Z3 assume (not (not (= r0 0))): 0.116898 seconds 16.468318s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 16.468367s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 16.468419s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076223 seconds 16.544765s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 16.544822s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 16.544834s: Z3 query (<= 1 1) returns true: 0.000417 seconds 16.545422s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 16.545437s: Z3 assume (<= 1 1): 0.076171 seconds 16.621667s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 16.621749s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 16.621764s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 16.621773s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 16.622351s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000299 seconds 16.623138s: Z3 assume (not (not (not (= r0 0)))): 0.000732 seconds 16.623936s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 16.624007s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 16.624028s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 16.624175s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 16.624228s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000900 seconds 16.625222s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 16.625266s: Z3 assume (not (= 1 0)): 0.000470 seconds 16.625778s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 16.625805s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 16.626220s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.001342 seconds 16.627688s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 16.627722s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 16.627734s: Z3 query (<= 1 1) returns true: 0.000035 seconds 16.627792s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 16.627805s: Z3 assume (<= 1 1): 0.000974 seconds 16.628805s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 16.628847s: Z3 assume (not (< 0 r2)): 0.000463 seconds 16.629349s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 16.629367s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 16.629388s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 16.629403s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 16.629541s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 16.629607s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001191 seconds 16.630894s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 16.630923s: Z3 assume (not (= 1 0)): 0.000461 seconds 16.631423s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 16.631443s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 16.631489s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000485 seconds 16.632084s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 16.632099s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 16.632109s: Z3 query (<= 1 1) returns true: 0.000017 seconds 16.632149s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 16.632171s: Z3 assume (<= 1 1): 0.000459 seconds 16.632653s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 16.632680s: Z3 assume (not (< r3 0)): 1.335948 seconds 17.971032s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 17.971130s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 17.971168s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000057 seconds 17.971339s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 17.971397s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 17.972025s: Z3 assume (not (not (< r3 0))): 0.005142 seconds 17.977259s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 17.977303s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 17.977351s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 17.977379s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000049 seconds 17.977563s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 17.977576s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 17.977602s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 17.977754s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 17.977810s: Z3 assume (not (not (< 0 r2))): 0.003390 seconds 17.981281s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 17.981340s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 17.981377s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 17.981408s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000053 seconds 17.981595s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 17.981607s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 17.981635s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000021 seconds 17.981794s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 17.981862s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 17.982014s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 17.982081s: Z3 assume (not (= (mod A0 2) 1)): 0.000465 seconds 17.982594s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 17.982622s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 17.982631s: Z3 query true returns true: 0.000014 seconds 17.982658s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 17.982678s: Z3 assume true: 0.000406 seconds 17.983099s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 17.983128s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 17.983140s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 17.983156s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 17.983191s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 17.983207s: 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 17.983458s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 17.983534s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000822 seconds 17.984459s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 17.984503s: Z3 assume (not (= 1 0)): 0.000447 seconds 17.984992s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 17.985020s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 17.985064s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000477 seconds 17.985652s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 17.985677s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 17.985689s: Z3 query (<= 1 1) returns true: 0.000018 seconds 17.985730s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 17.985744s: Z3 assume (<= 1 1): 0.000442 seconds 17.986210s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 17.986246s: Z3 assume (not (not (= r0 0))): 0.117802 seconds 18.108020s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 18.108084s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 18.108150s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076808 seconds 18.185106s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 18.185149s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 18.185193s: Z3 query (<= 1 1) returns true: 0.000739 seconds 18.186122s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 18.186140s: Z3 assume (<= 1 1): 0.076602 seconds 18.262802s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 18.262854s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 18.262892s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 18.262902s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 18.263644s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000290 seconds 18.264474s: Z3 assume (not (not (not (= r0 0)))): 0.000738 seconds 18.265281s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 18.265342s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 18.265383s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000034 seconds 18.265532s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 18.265585s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000902 seconds 18.266581s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 18.266623s: Z3 assume (not (= 1 0)): 0.000455 seconds 18.267118s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 18.267144s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 18.267190s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000481 seconds 18.267784s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 18.267799s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 18.267821s: Z3 query (<= 1 1) returns true: 0.000018 seconds 18.267861s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 18.267875s: Z3 assume (<= 1 1): 0.000450 seconds 18.268349s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 18.268375s: Z3 assume (not (< 0 r2)): 0.000469 seconds 18.268881s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 18.268909s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 18.268932s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 18.268948s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 18.269085s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 18.269134s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001216 seconds 18.270445s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 18.270486s: Z3 assume (not (= 1 0)): 0.000469 seconds 18.270995s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 18.271015s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 18.271052s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000496 seconds 18.271658s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 18.271682s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 18.271694s: Z3 query (<= 1 1) returns true: 0.000018 seconds 18.271734s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 18.271748s: Z3 assume (<= 1 1): 0.000455 seconds 18.272226s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 18.272264s: Z3 assume (not (< r3 0)): 1.455511 seconds 19.730267s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 19.730352s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 19.730383s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000056 seconds 19.730548s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 19.730590s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 19.731141s: Z3 assume (not (not (< r3 0))): 0.001987 seconds 19.733216s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 19.733262s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 19.733288s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 19.733306s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000048 seconds 19.733487s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 19.733521s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 19.733546s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 19.733697s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 19.733753s: Z3 assume (not (not (< 0 r2))): 0.002406 seconds 19.736232s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 19.736278s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 19.736302s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 19.736321s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000048 seconds 19.736500s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 19.736521s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 19.736545s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000021 seconds 19.736700s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 19.736759s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 19.736904s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 19.736971s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000911 seconds 19.737953s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Verifying call 19.737988s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 19.738001s: Z3 query true returns true: 0.000015 seconds 19.738031s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 19.738043s: Z3 assume true: 0.000413 seconds 19.738472s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Executing statement 19.738502s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 19.738546s: Z3 assume (= (mod A0 2) 1): 0.000423 seconds 19.739003s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 19.739019s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 19.739029s: Z3 query true returns true: 0.000014 seconds 19.739056s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 19.739067s: Z3 assume true: 0.000405 seconds 19.739485s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 19.739512s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 19.739526s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 19.739544s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 19.739571s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 19.739586s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000035 seconds 19.739822s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 19.739894s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000758 seconds 19.740745s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 19.740773s: Z3 assume (not (= 1 0)): 0.000439 seconds 19.741252s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 19.741280s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 19.741318s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000452 seconds 19.741879s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 19.741895s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 19.741907s: Z3 query (<= 1 1) returns true: 0.000017 seconds 19.741947s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 19.741962s: Z3 assume (<= 1 1): 0.000433 seconds 19.742418s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 19.742446s: Z3 assume (not (not (= r0 0))): 0.636288 seconds 20.379238s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 20.379309s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 20.379371s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083176 seconds 20.462700s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 20.462751s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.462766s: Z3 query (<= 1 1) returns true: 0.000309 seconds 20.463182s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.463199s: Z3 assume (<= 1 1): 0.083685 seconds 20.546949s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 20.547013s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 20.547026s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 20.547036s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 20.547362s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000180 seconds 20.548134s: Z3 assume (not (not (not (= r0 0)))): 0.000874 seconds 20.549075s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 20.549126s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 20.549150s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000039 seconds 20.549304s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 20.549563s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001179 seconds 20.550841s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 20.550877s: Z3 assume (not (= 1 0)): 0.000453 seconds 20.551371s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 20.551400s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 20.551445s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000464 seconds 20.552022s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 20.552040s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.552052s: Z3 query (<= 1 1) returns true: 0.000018 seconds 20.552093s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.552108s: Z3 assume (<= 1 1): 0.000441 seconds 20.552573s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 20.552601s: Z3 assume (not (< 0 r2)): 0.000455 seconds 20.553094s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 20.553113s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 20.553137s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 20.553153s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000038 seconds 20.553300s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 20.553353s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001564 seconds 20.555014s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 20.555048s: Z3 assume (not (= 1 0)): 0.000481 seconds 20.555568s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 20.555594s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 20.555635s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000485 seconds 20.556239s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 20.556256s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.556267s: Z3 query (<= 1 1) returns true: 0.000019 seconds 20.556309s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.556324s: Z3 assume (<= 1 1): 0.000457 seconds 20.556804s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 20.556833s: Z3 assume (not (< r3 0)): 1.485196 seconds 22.043000s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 22.043086s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 22.043126s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000052 seconds 22.043283s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 22.043296s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 22.043831s: Z3 assume (not (not (< r3 0))): 0.003603 seconds 22.047520s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 22.047568s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 22.047593s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 22.047614s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000048 seconds 22.047799s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 22.047812s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 22.047838s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 22.047988s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 22.048043s: Z3 assume (not (not (< 0 r2))): 0.003272 seconds 22.051384s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 22.051421s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 22.051446s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 22.051469s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000050 seconds 22.051651s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 22.051665s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 22.051690s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000021 seconds 22.051847s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 22.051911s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 22.052060s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 22.052128s: Z3 assume (not (= (mod A0 2) 1)): 0.000442 seconds 22.052618s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 22.052636s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 22.052646s: Z3 query true returns true: 0.000014 seconds 22.052673s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 22.052688s: Z3 assume true: 0.000397 seconds 22.053105s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 22.053134s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 22.053148s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 22.053165s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 22.053191s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 22.053206s: 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 22.053445s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 22.053517s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000775 seconds 22.054386s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 22.054413s: Z3 assume (not (= 1 0)): 0.000433 seconds 22.054885s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 22.054913s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 22.054954s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000462 seconds 22.055526s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 22.055543s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 22.055554s: Z3 query (<= 1 1) returns true: 0.000018 seconds 22.055595s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 22.055609s: Z3 assume (<= 1 1): 0.000422 seconds 22.056055s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 22.056081s: Z3 assume (not (not (= r0 0))): 0.642798 seconds 22.699456s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(56,13-18): Executing statement 22.699542s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Executing statement 22.699604s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.084708 seconds 22.784468s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(77,5-22): Verifying call 22.784523s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 22.784539s: Z3 query (<= 1 1) returns true: 0.000345 seconds 22.784990s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 22.785008s: Z3 assume (<= 1 1): 0.084135 seconds 22.869207s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(78,5-11): Executing return statement 22.869268s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 22.869280s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 22.869290s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(79,1-2): Leak check. 22.869514s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000174 seconds 22.870158s: Z3 assume (not (not (not (= r0 0)))): 0.000849 seconds 22.871077s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Executing statement 22.872768s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 22.872795s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000037 seconds 22.872949s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Producing assertion 22.873005s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001194 seconds 22.874294s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 22.874326s: Z3 assume (not (= 1 0)): 0.000449 seconds 22.874815s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(59,2-3): Executing statement 22.874836s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Executing statement 22.874877s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000476 seconds 22.875467s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(60,6-23): Verifying call 22.875484s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 22.875495s: Z3 query (<= 1 1) returns true: 0.000019 seconds 22.875537s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 22.875551s: Z3 assume (<= 1 1): 0.000440 seconds 22.876015s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(61,13-15): Executing statement 22.876042s: Z3 assume (not (< 0 r2)): 0.000464 seconds 22.876543s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(62,17-22): Executing statement 22.876562s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Executing statement 22.876582s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 22.876599s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 22.876734s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Producing assertion 22.876785s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001564 seconds 22.878446s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 22.878478s: Z3 assume (not (= 1 0)): 0.000470 seconds 22.878987s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(68,2-3): Executing statement 22.879008s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Executing statement 22.879043s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000497 seconds 22.879650s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(69,6-23): Verifying call 22.879667s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 22.879678s: Z3 query (<= 1 1) returns true: 0.000018 seconds 22.879719s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 22.879734s: Z3 assume (<= 1 1): 0.000473 seconds 22.880230s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(70,13-15): Executing statement 22.880258s: Z3 assume (not (< r3 0)): 1.683716 seconds 24.565270s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(71,17-22): Executing statement 24.565358s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 24.565393s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000057 seconds 24.565552s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 24.565566s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(75,5-6): Leak check. 24.565976s: Z3 assume (not (not (< r3 0))): 0.003161 seconds 24.569221s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(72,15-16): Executing statement 24.569270s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(73,15-16): Executing statement 24.569296s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(67,75-77): Consuming assertion 24.569317s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000050 seconds 24.569502s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 24.569516s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(74,9-10): Leak check. 24.569542s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 24.569693s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 24.569747s: Z3 assume (not (not (< 0 r2))): 0.003274 seconds 24.573088s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(63,15-16): Executing statement 24.573121s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(64,15-16): Executing statement 24.573154s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(58,75-77): Consuming assertion 24.573175s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000046 seconds 24.573352s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 24.573367s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(65,9-10): Leak check. 24.573393s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 24.573547s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 24.573606s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 24.573751s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 24.573826s: Z3 assume (not (<= R0 100)): 0.000451 seconds 24.574314s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Verifying call 24.574331s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.574341s: Z3 query true returns true: 0.000015 seconds 24.574371s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.574386s: Z3 assume true: 0.000395 seconds 24.574797s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Executing statement 24.574839s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000500 seconds 24.575394s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(43,5-24): Verifying call 24.575411s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.575421s: Z3 query true returns true: 0.000015 seconds 24.575449s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.575461s: Z3 assume true: 0.000395 seconds 24.575870s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Executing statement 24.575894s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 24.575939s: Z3 assume (= (mod A0 2) 1): 0.000427 seconds 24.576400s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 24.576416s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 24.576425s: Z3 query true returns true: 0.000014 seconds 24.576452s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 24.576464s: Z3 assume true: 0.000394 seconds 24.576870s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 24.576895s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 24.576908s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 24.576926s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 24.576953s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 24.576969s: 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.000041 seconds 24.577210s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 24.577281s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000845 seconds 24.578220s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 24.578248s: Z3 assume (not (= 1 0)): 0.000443 seconds 24.578731s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 24.578759s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 24.578799s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000473 seconds 24.579387s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 24.579404s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 24.579415s: Z3 query (<= 1 1) returns true: 0.000018 seconds 24.579456s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 24.579471s: Z3 assume (<= 1 1): 0.000434 seconds 24.579928s: fermat1_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement