./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound100.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound100.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound100.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-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/fermat2-ll_valuebound100.c + FILE=fermat2-ll_valuebound100.c ++ echo fermat2-ll_valuebound100 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat2_ll_valuebound100 + MODULE=fermat2_ll_valuebound100__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat2_ll_valuebound100__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound100.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat2_ll_valuebound100__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound100.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound100.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat2_ll_valuebound100__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound100.c -o fermat2_ll_valuebound100__verifast_instrumented.c + program_modifications_cli.py -p fermat2_ll_valuebound100__verifast_instrumented.c -o fermat2_ll_valuebound100__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat2_ll_valuebound100__verifast_instrumented_modified.c fermat2_ll_valuebound100__verifast_instrumented_modified.c 0.042797s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.042857s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.042873s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.042887s: Z3 assume (<= 0 argc): 0.000548 seconds 0.043513s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.043541s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.043557s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.043596s: Consuming chunk module(fermat2_ll_valuebound100__verifast_instrumented_modified, true) 0.043616s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.043634s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.043643s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.043651s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(29,5-9): Leak check. 0.043729s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.043742s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.043757s: Z3 assume false: 0.000007 seconds 0.043819s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.043831s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.043840s: Z3 assume true: 0.000426 seconds 0.044293s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,6-25): Executing statement 0.044315s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(17,3-5): Executing statement 0.044351s: Z3 assume (not (not (= cond 0))): 0.000436 seconds 0.044839s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(17,13-14): Executing statement 0.044860s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(17,14-19): Executing statement 0.044892s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(17,14-19): Verifying call 0.044903s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.044916s: Z3 query true returns true: 0.000039 seconds 0.044971s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.044984s: Z3 assume false: 0.000002 seconds 0.045005s: Z3 assume (not (not (not (= cond 0)))): 0.000432 seconds 0.045494s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.045509s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.045523s: Z3 query true returns true: 0.000012 seconds 0.045546s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.045556s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(18,1-2): Leak check. 0.045613s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.045625s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.045641s: Z3 assume (<= 1 cond): 0.000434 seconds 0.046103s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,6-23): Executing statement 0.046121s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(22,5-7): Executing statement 0.046136s: Z3 assume (not (not (= cond 0))): 0.000040 seconds 0.046222s: Z3 assume (not (not (not (= cond 0)))): 0.000409 seconds 0.046680s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.046694s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.046711s: Z3 query (<= 1 cond) returns true: 0.000017 seconds 0.046748s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.046759s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(27,1-2): Leak check. 0.046788s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.046798s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.046823s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(29,5-9): Executing statement 0.046837s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(33,1-2): Executing statement 0.046847s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.046880s: Consuming chunk [_]module(fermat2_ll_valuebound100__verifast_instrumented_modified, true) 0.046893s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(37,5-8): Executing statement 0.046924s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(38,5-9): Executing statement 0.046957s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(39,7-8): Executing statement 0.046979s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(39,9-30): Verifying call 0.046989s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.046997s: Z3 query true returns true: 0.000074 seconds 0.047112s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.047131s: Z3 assume true: 0.000417 seconds 0.047562s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(40,5-24): Executing statement 0.047586s: Z3 assume (<= 0 A0): 0.000423 seconds 0.048038s: Z3 assume (<= A0 100): 0.000415 seconds 0.048476s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(40,5-24): Verifying call 0.048491s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.048506s: Z3 query true returns true: 0.000014 seconds 0.048532s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.048542s: Z3 assume true: 0.000404 seconds 0.048959s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(41,7-8): Executing statement 0.048982s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(41,9-30): Verifying call 0.048992s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.049007s: Z3 query true returns true: 0.000026 seconds 0.049076s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.049089s: Z3 assume true: 0.000445 seconds 0.049548s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Executing statement 0.049571s: Z3 assume (<= 0 R0): 0.000440 seconds 0.050041s: Z3 assume (<= R0 100): 0.000413 seconds 0.050477s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Verifying call 0.050497s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.050505s: Z3 query true returns true: 0.000017 seconds 0.050535s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.050546s: Z3 assume true: 0.000408 seconds 0.050967s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Executing statement 0.050997s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000519 seconds 0.051571s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Verifying call 0.051591s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051599s: Z3 query true returns true: 0.000016 seconds 0.051627s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051638s: Z3 assume true: 0.000416 seconds 0.052067s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Executing statement 0.052094s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 0.052139s: Z3 assume (= (mod A0 2) 1): 0.000438 seconds 0.052613s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 0.052627s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.052635s: Z3 query true returns true: 0.000015 seconds 0.052662s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052677s: Z3 assume true: 0.000416 seconds 0.053106s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 0.053135s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 0.053146s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 0.053160s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 0.053178s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.053196s: 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.053435s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.053501s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000839 seconds 0.054435s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.054467s: Z3 assume (not (= 1 0)): 0.000444 seconds 0.054957s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 0.054975s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 0.055006s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000461 seconds 0.055578s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 0.055592s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.055608s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.055648s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.055660s: Z3 assume (<= 1 1): 0.000447 seconds 0.056130s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 0.056154s: Z3 assume (not (not (= r0 0))): 0.641338 seconds 0.697682s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 0.697733s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 0.698473s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080712 seconds 0.779303s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 0.779325s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.779336s: Z3 query (<= 1 1) returns true: 0.000133 seconds 0.779531s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.779554s: Z3 assume (<= 1 1): 0.080569 seconds 0.860151s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.860170s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.860180s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.860189s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 0.860335s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000123 seconds 0.860894s: Z3 assume (not (not (not (= r0 0)))): 0.000639 seconds 0.861592s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 0.861615s: Z3 assume (< 0 r0): 0.000926 seconds 0.862579s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 0.862602s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 0.862627s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 0.862650s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.862668s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000051 seconds 0.862847s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.862865s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 0.862884s: Z3 assume (not (< 0 r0)): 0.000626 seconds 0.863551s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 0.863570s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 0.863585s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 0.863606s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.863626s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 0.863800s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.863812s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 0.863837s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 0.863984s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 0.864042s: Z3 assume (not (= (mod A0 2) 1)): 0.000425 seconds 0.864511s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 0.864531s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.864539s: Z3 query true returns true: 0.000015 seconds 0.864566s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.864585s: Z3 assume true: 0.000405 seconds 0.865004s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 0.865028s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 0.865040s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 0.865055s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 0.865075s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.865096s: 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 0.865321s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.865387s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000704 seconds 0.866184s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.866214s: Z3 assume (not (= 1 0)): 0.000439 seconds 0.866698s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 0.866716s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 0.866750s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000452 seconds 0.867309s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 0.867323s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.867338s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.867378s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.867391s: Z3 assume (<= 1 1): 0.000434 seconds 0.867848s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 0.867875s: Z3 assume (not (not (= r0 0))): 0.640336 seconds 1.508396s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 1.508444s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 1.508489s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080757 seconds 1.589363s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 1.589385s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.589397s: Z3 query (<= 1 1) returns true: 0.000154 seconds 1.589620s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.589647s: Z3 assume (<= 1 1): 0.080724 seconds 1.670413s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.670445s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.670465s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.670474s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 1.670637s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000125 seconds 1.671183s: Z3 assume (not (not (not (= r0 0)))): 0.000690 seconds 1.671933s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 1.671959s: Z3 assume (< 0 r0): 0.000934 seconds 1.672932s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 1.672965s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 1.672982s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 1.673004s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.673023s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 1.673194s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.673215s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.673234s: Z3 assume (not (< 0 r0)): 0.000630 seconds 1.673904s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 1.673924s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 1.673940s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 1.673970s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.673986s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 1.674151s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.674163s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.674188s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.674333s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.674395s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000469 seconds 1.674929s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Verifying call 1.674949s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.674958s: Z3 query true returns true: 0.000015 seconds 1.674985s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.675001s: Z3 assume true: 0.000392 seconds 1.675406s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Executing statement 1.675430s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 1.675481s: Z3 assume (= (mod A0 2) 1): 0.000428 seconds 1.675942s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 1.675956s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.675971s: Z3 query true returns true: 0.000014 seconds 1.675997s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.676008s: Z3 assume true: 0.000392 seconds 1.676413s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 1.676436s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 1.676448s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 1.676477s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 1.676498s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.676511s: 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 1.676739s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.677061s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000673 seconds 1.677826s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.677858s: Z3 assume (not (= 1 0)): 0.000459 seconds 1.678357s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 1.678376s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 1.678408s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000493 seconds 1.679010s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 1.679030s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.679040s: Z3 query (<= 1 1) returns true: 0.000020 seconds 1.679082s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.679095s: Z3 assume (<= 1 1): 0.000459 seconds 1.679577s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 1.679612s: Z3 assume (not (not (= r0 0))): 0.000751 seconds 1.680413s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 1.680430s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 1.680470s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000799 seconds 1.681371s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 1.681396s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.681406s: Z3 query (<= 1 1) returns true: 0.000021 seconds 1.681452s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.681470s: Z3 assume (<= 1 1): 0.000736 seconds 1.682231s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.682248s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.682263s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.682271s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 1.682296s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 1.682497s: Z3 assume (not (not (not (= r0 0)))): 0.000484 seconds 1.683035s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 1.683064s: Z3 assume (< 0 r0): 0.000957 seconds 1.684059s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 1.684079s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 1.684094s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 1.684114s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.684129s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000041 seconds 1.684298s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.684316s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.684335s: Z3 assume (not (< 0 r0)): 0.000467 seconds 1.684840s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 1.684858s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 1.684879s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 1.684899s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.684913s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000038 seconds 1.685076s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.685093s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.685116s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.685261s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.685315s: Z3 assume (not (= (mod A0 2) 1)): 0.000421 seconds 1.685785s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 1.685800s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.685814s: Z3 query true returns true: 0.000015 seconds 1.685841s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.685852s: Z3 assume true: 0.000399 seconds 1.686263s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 1.686286s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 1.686297s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 1.686322s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 1.686340s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.686353s: 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 1.686582s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.686655s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000719 seconds 1.687473s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.687497s: Z3 assume (not (= 1 0)): 0.000436 seconds 1.687970s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 1.687988s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 1.688020s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000458 seconds 1.688586s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 1.688608s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.688618s: Z3 query (<= 1 1) returns true: 0.000018 seconds 1.688658s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.688671s: Z3 assume (<= 1 1): 0.000423 seconds 1.689116s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 1.689145s: Z3 assume (not (not (= r0 0))): 0.000737 seconds 1.689931s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 1.689949s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 1.689979s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000801 seconds 1.690886s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 1.690907s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.690917s: Z3 query (<= 1 1) returns true: 0.000021 seconds 1.690961s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.690974s: Z3 assume (<= 1 1): 0.000468 seconds 1.691471s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.691487s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.691503s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.691511s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 1.691534s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000064 seconds 1.691725s: Z3 assume (not (not (not (= r0 0)))): 0.000466 seconds 1.692244s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 1.692272s: Z3 assume (< 0 r0): 0.001090 seconds 1.693401s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 1.693420s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 1.693436s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 1.693465s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.693486s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 1.693655s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.693667s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.693686s: Z3 assume (not (< 0 r0)): 0.000451 seconds 1.694174s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 1.694201s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 1.694216s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 1.694336s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.694352s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000038 seconds 1.694524s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.694544s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.694569s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 1.694715s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.694779s: Z3 assume (not (<= R0 100)): 0.000426 seconds 1.695237s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Verifying call 1.695251s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.695266s: Z3 query true returns true: 0.000014 seconds 1.695292s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.695303s: Z3 assume true: 0.000402 seconds 1.695720s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Executing statement 1.695751s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000124 seconds 1.695937s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000499 seconds 1.696505s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Verifying call 1.696526s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.696535s: Z3 query true returns true: 0.000015 seconds 1.696562s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.696573s: Z3 assume true: 0.000398 seconds 1.696983s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Executing statement 1.697008s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 1.697051s: Z3 assume (= (mod A0 2) 1): 0.000420 seconds 1.697504s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 1.697517s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.697526s: Z3 query true returns true: 0.000014 seconds 1.697551s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.697562s: Z3 assume true: 0.000392 seconds 1.697966s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 1.697993s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 1.698004s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 1.698018s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 1.698035s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.698053s: 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.698274s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.698338s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000838 seconds 1.699269s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.699300s: Z3 assume (not (= 1 0)): 0.000470 seconds 1.699808s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 1.699827s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 1.699856s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000455 seconds 1.700418s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 1.700432s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.700447s: Z3 query (<= 1 1) returns true: 0.000026 seconds 1.700496s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.700508s: Z3 assume (<= 1 1): 0.000429 seconds 1.700959s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 1.700983s: Z3 assume (not (not (= r0 0))): 0.000637 seconds 1.701668s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 1.701691s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 1.701720s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000696 seconds 1.702524s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 1.702539s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.702548s: Z3 query (<= 1 1) returns true: 0.000021 seconds 1.702591s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.702610s: Z3 assume (<= 1 1): 0.000635 seconds 1.703270s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.703288s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.703298s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.703306s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 1.703336s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 1.703537s: Z3 assume (not (not (not (= r0 0)))): 0.000480 seconds 1.704070s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 1.704092s: Z3 assume (< 0 r0): 0.000971 seconds 1.705099s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 1.705119s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 1.705141s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 1.705160s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.705175s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000041 seconds 1.705342s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.705360s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.705379s: Z3 assume (not (< 0 r0)): 0.000652 seconds 1.706071s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 1.706091s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 1.706105s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 1.706125s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.706146s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 1.706311s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.706323s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.706345s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.706498s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.706550s: Z3 assume (not (= (mod A0 2) 1)): 0.000424 seconds 1.707016s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 1.707035s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.707044s: Z3 query true returns true: 0.000014 seconds 1.707070s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.707090s: Z3 assume true: 0.000403 seconds 1.707505s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 1.707527s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 1.707537s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 1.707551s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 1.707568s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.707591s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000030 seconds 1.707812s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.707881s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000713 seconds 1.708686s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.708717s: Z3 assume (not (= 1 0)): 0.000436 seconds 1.709190s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 1.709208s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 1.709238s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000457 seconds 1.709803s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 1.709823s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.709833s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.709872s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.709885s: Z3 assume (<= 1 1): 0.000424 seconds 1.710330s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 1.710354s: Z3 assume (not (not (= r0 0))): 0.000635 seconds 1.711038s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 1.711061s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 1.711095s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000696 seconds 1.711891s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 1.711907s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.711916s: Z3 query (<= 1 1) returns true: 0.000020 seconds 1.711959s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.711979s: Z3 assume (<= 1 1): 0.000634 seconds 1.712638s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.712655s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.712664s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.712679s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 1.712703s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 1.712894s: Z3 assume (not (not (not (= r0 0)))): 0.000475 seconds 1.713422s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 1.713445s: Z3 assume (< 0 r0): 0.000976 seconds 1.714465s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 1.714491s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 1.714506s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 1.714526s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.714540s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000042 seconds 1.714709s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.714727s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.714746s: Z3 assume (not (< 0 r0)): 0.000638 seconds 1.715424s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 1.715444s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 1.715468s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 1.715495s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.715509s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 1.715674s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.715685s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.715708s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.715853s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.715913s: Z3 assume (not (<= 0 R0)): 0.000423 seconds 1.716368s: Z3 assume false: 0.000008 seconds 1.716389s: Z3 assume (not false): 0.000396 seconds 1.716808s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Verifying call 1.716831s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.716840s: Z3 query true returns true: 0.000011 seconds 1.716862s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.716878s: Z3 assume true: 0.000392 seconds 1.717282s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Executing statement 1.717311s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.042314 seconds 1.759682s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Verifying call 1.759698s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.759714s: Z3 query true returns true: 0.000016 seconds 1.759743s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.759754s: Z3 assume true: 0.000400 seconds 1.760166s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Executing statement 1.760189s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 1.760231s: Z3 assume (= (mod A0 2) 1): 0.000424 seconds 1.760688s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 1.760709s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.760717s: Z3 query true returns true: 0.000014 seconds 1.760743s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.760754s: Z3 assume true: 0.000405 seconds 1.761171s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 1.761194s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 1.761212s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 1.761228s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 1.761247s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.761260s: 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.761491s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.761563s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000471 seconds 1.762123s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.762143s: Z3 assume (not (= 1 0)): 0.000423 seconds 1.762599s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 1.762627s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 1.762658s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000442 seconds 1.763206s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 1.763220s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.763229s: Z3 query (<= 1 1) returns true: 0.000016 seconds 1.763266s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.763289s: Z3 assume (<= 1 1): 0.000418 seconds 1.763729s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 1.763750s: Z3 assume (not (not (= r0 0))): 0.000435 seconds 1.764226s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 1.764242s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 1.764270s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000473 seconds 1.764841s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 1.764863s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.764873s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.764913s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.764928s: Z3 assume (<= 1 1): 0.000418 seconds 1.765367s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.765388s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.765397s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.765406s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 1.765426s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000069 seconds 1.765621s: Z3 assume (not (not (not (= r0 0)))): 0.000441 seconds 1.766113s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 1.766141s: Z3 assume (< 0 r0): 0.000442 seconds 1.766609s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 1.766627s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 1.766641s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 1.766668s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.766683s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000041 seconds 1.766850s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.766862s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.766879s: Z3 assume (not (< 0 r0)): 0.000434 seconds 1.767346s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 1.767371s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 1.767386s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 1.767522s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.767538s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000038 seconds 1.767702s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.767720s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.767745s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.767890s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.767941s: Z3 assume (not (= (mod A0 2) 1)): 0.000422 seconds 1.768405s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 1.768426s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.768435s: Z3 query true returns true: 0.000021 seconds 1.768468s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.768479s: Z3 assume true: 0.000400 seconds 1.768894s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 1.768925s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 1.768938s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 1.768951s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 1.768969s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.768982s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000030 seconds 1.769202s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.769273s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000479 seconds 1.769842s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.769863s: Z3 assume (not (= 1 0)): 0.000420 seconds 1.770316s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 1.770340s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 1.770371s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000444 seconds 1.770926s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 1.770941s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.770951s: Z3 query (<= 1 1) returns true: 0.000016 seconds 1.770988s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.771008s: Z3 assume (<= 1 1): 0.000413 seconds 1.771450s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 1.771471s: Z3 assume (not (not (= r0 0))): 0.000438 seconds 1.771950s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 1.771965s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 1.772000s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000476 seconds 1.772574s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 1.772588s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.772598s: Z3 query (<= 1 1) returns true: 0.000016 seconds 1.772635s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.772647s: Z3 assume (<= 1 1): 0.000420 seconds 1.773088s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.773110s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.773119s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.773128s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 1.773149s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000062 seconds 1.773336s: Z3 assume (not (not (not (= r0 0)))): 0.000441 seconds 1.773829s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 1.773857s: Z3 assume (< 0 r0): 0.000436 seconds 1.774318s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 1.774335s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 1.774349s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 1.774380s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.774394s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000041 seconds 1.774566s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.774578s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.774606s: Z3 assume (not (< 0 r0)): 0.000439 seconds 1.775078s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 1.775095s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 1.775110s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 1.775130s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.775143s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000038 seconds 1.775305s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.775324s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 1.775347s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 1.775498s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.775697s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000565 seconds 1.776326s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Verifying call 1.776348s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.776357s: Z3 query true returns true: 0.000017 seconds 1.776386s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.776397s: Z3 assume true: 0.000409 seconds 1.776819s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Executing statement 1.776846s: Z3 query (not (= 2 0)) returns true: 0.000013 seconds 1.776891s: Z3 assume (= (mod A0 2) 1): 0.000432 seconds 1.777356s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 1.777370s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.777378s: Z3 query true returns true: 0.000016 seconds 1.777406s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.777424s: Z3 assume true: 0.000412 seconds 1.777849s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 1.777871s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 1.777882s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 1.777896s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 1.777913s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.777933s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000033 seconds 1.778155s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.778219s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000738 seconds 1.779048s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.779080s: Z3 assume (not (= 1 0)): 0.000432 seconds 1.779550s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 1.779569s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 1.779598s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000451 seconds 1.780156s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 1.780177s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.780187s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.780226s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.780238s: Z3 assume (<= 1 1): 0.000426 seconds 1.780686s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 1.780710s: Z3 assume (not (not (= r0 0))): 0.000840 seconds 1.781599s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 1.781624s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 1.783156s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000930 seconds 1.784190s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 1.784209s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.784219s: Z3 query (<= 1 1) returns true: 0.000021 seconds 1.784263s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.784285s: Z3 assume (<= 1 1): 0.000840 seconds 1.785151s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.785168s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.785178s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.785193s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 1.785218s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 1.785413s: Z3 assume (not (not (not (= r0 0)))): 0.000449 seconds 1.785918s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 1.785941s: Z3 assume (< 0 r0): 0.777254 seconds 2.563832s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 2.563899s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 2.563923s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 2.563950s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.563970s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000049 seconds 2.564150s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.564171s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 2.564465s: Z3 assume (not (< 0 r0)): 0.000800 seconds 2.565307s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 2.565326s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 2.565342s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 2.565370s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.565384s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 2.565551s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 2.565563s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 2.565588s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 2.565735s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 2.565793s: Z3 assume (not (= (mod A0 2) 1)): 0.000433 seconds 2.566284s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 2.566307s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 2.566316s: Z3 query true returns true: 0.000016 seconds 2.566345s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 2.566370s: Z3 assume true: 0.000407 seconds 2.566791s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 2.566818s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 2.566830s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 2.566846s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 2.566879s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 2.566893s: 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 2.567123s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 2.567189s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000741 seconds 2.568022s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 2.568056s: Z3 assume (not (= 1 0)): 0.000447 seconds 2.568541s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 2.568560s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 2.568597s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000449 seconds 2.569153s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 2.569175s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.569185s: Z3 query (<= 1 1) returns true: 0.000018 seconds 2.569229s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.569252s: Z3 assume (<= 1 1): 0.000422 seconds 2.569697s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 2.569723s: Z3 assume (not (not (= r0 0))): 0.000852 seconds 2.570624s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 2.570650s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 2.570685s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000896 seconds 2.571683s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 2.571698s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.571715s: Z3 query (<= 1 1) returns true: 0.000021 seconds 2.571759s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.571772s: Z3 assume (<= 1 1): 0.000833 seconds 2.572631s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 2.572650s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.572662s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 2.572678s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 2.572702s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 2.572894s: Z3 assume (not (not (not (= r0 0)))): 0.000483 seconds 2.573431s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 2.573455s: Z3 assume (< 0 r0): 0.765774 seconds 3.339914s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 3.339972s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 3.339996s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 3.340024s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.340045s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000058 seconds 3.340236s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.340256s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 3.340537s: Z3 assume (not (< 0 r0)): 0.000792 seconds 3.341370s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 3.341390s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 3.341405s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 3.341433s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.341449s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000043 seconds 3.341622s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.341634s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 3.341666s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 3.341815s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.341896s: Z3 assume (not (<= A0 100)): 0.000435 seconds 3.342366s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(40,5-24): Verifying call 3.342381s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.342389s: Z3 query true returns true: 0.000014 seconds 3.342415s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.342433s: Z3 assume true: 0.000391 seconds 3.342839s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(41,7-8): Executing statement 3.342866s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(41,9-30): Verifying call 3.342877s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(11,53-57): Consuming assertion 3.342885s: Z3 query true returns true: 0.000021 seconds 3.342952s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(12,13-17): Producing assertion 3.342973s: Z3 assume true: 0.000407 seconds 3.343394s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Executing statement 3.343419s: Z3 assume (<= 0 R0): 0.000411 seconds 3.343858s: Z3 assume (<= R0 100): 0.000414 seconds 3.344295s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Verifying call 3.344309s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.344324s: Z3 query true returns true: 0.000014 seconds 3.344350s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.344361s: Z3 assume true: 0.000398 seconds 3.344772s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Executing statement 3.344803s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000443 seconds 3.345300s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Verifying call 3.345450s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.345467s: Z3 query true returns true: 0.000015 seconds 3.345494s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.345506s: Z3 assume true: 0.000393 seconds 3.345912s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Executing statement 3.345933s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 3.345975s: Z3 assume (= (mod A0 2) 1): 0.000420 seconds 3.346428s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 3.346449s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.346458s: Z3 query true returns true: 0.000014 seconds 3.346484s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.346494s: Z3 assume true: 0.000399 seconds 3.346906s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 3.346935s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 3.346946s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 3.346961s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 3.346982s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.346995s: 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.347231s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.347305s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000794 seconds 3.348191s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.348218s: Z3 assume (not (= 1 0)): 0.000445 seconds 3.348702s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 3.348728s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 3.348762s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000466 seconds 3.349336s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 3.349350s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.349361s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.349400s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.349420s: Z3 assume (<= 1 1): 0.000432 seconds 3.349874s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 3.349899s: Z3 assume (not (not (= r0 0))): 0.116690 seconds 3.470109s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 3.470139s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 3.470194s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.075946 seconds 3.546249s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 3.546269s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.546280s: Z3 query (<= 1 1) returns true: 0.000343 seconds 3.546811s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.546824s: Z3 assume (<= 1 1): 0.075949 seconds 3.622801s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 3.622837s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.622849s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 3.622857s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 3.623214s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000243 seconds 3.623814s: Z3 assume (not (not (not (= r0 0)))): 0.000700 seconds 3.624573s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 3.624605s: Z3 assume (< 0 r0): 0.000936 seconds 3.625581s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 3.625607s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 3.625623s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 3.625653s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.625669s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 3.625841s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.625853s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 3.625879s: Z3 assume (not (< 0 r0)): 0.000634 seconds 3.626554s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 3.626574s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 3.626589s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 3.626609s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.626623s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 3.626789s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.626809s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 3.626833s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 3.626989s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.627044s: Z3 assume (not (= (mod A0 2) 1)): 0.000419 seconds 3.627506s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 3.627528s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.627537s: Z3 query true returns true: 0.000014 seconds 3.627563s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.627573s: Z3 assume true: 0.000407 seconds 3.627993s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 3.628023s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 3.628036s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 3.628051s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 3.628072s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.628086s: 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.628311s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.628384s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000693 seconds 3.629169s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.629194s: Z3 assume (not (= 1 0)): 0.000434 seconds 3.629665s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 3.629691s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 3.629726s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000460 seconds 3.630294s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 3.630308s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.630319s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.630358s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.630378s: Z3 assume (<= 1 1): 0.000425 seconds 3.630825s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 3.630850s: Z3 assume (not (not (= r0 0))): 0.115698 seconds 3.750093s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 3.750116s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 3.750169s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076406 seconds 3.826681s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 3.826698s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.826708s: Z3 query (<= 1 1) returns true: 0.000334 seconds 3.827251s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.827279s: Z3 assume (<= 1 1): 0.075713 seconds 3.903020s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 3.903040s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.903050s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 3.903058s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 3.903393s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000264 seconds 3.904028s: Z3 assume (not (not (not (= r0 0)))): 0.000685 seconds 3.904772s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 3.904811s: Z3 assume (< 0 r0): 0.000935 seconds 3.905786s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 3.905809s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 3.905825s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 3.905855s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.905871s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000049 seconds 3.906048s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.906060s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 3.906087s: Z3 assume (not (< 0 r0)): 0.000631 seconds 3.906759s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 3.906779s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 3.906794s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 3.906815s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.906829s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 3.907003s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.907023s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 3.907047s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 3.907195s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.907256s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000890 seconds 3.908214s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Verifying call 3.908237s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.908246s: Z3 query true returns true: 0.000015 seconds 3.908273s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.908284s: Z3 assume true: 0.000405 seconds 3.908702s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Executing statement 3.908732s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 3.908775s: Z3 assume (= (mod A0 2) 1): 0.000425 seconds 3.909234s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 3.909249s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.909257s: Z3 query true returns true: 0.000015 seconds 3.909283s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.909302s: Z3 assume true: 0.000396 seconds 3.909710s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 3.909732s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 3.909743s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 3.909758s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 3.909785s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.909799s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000030 seconds 3.910030s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.910094s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000739 seconds 3.910933s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.910965s: Z3 assume (not (= 1 0)): 0.000429 seconds 3.911431s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 3.911450s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 3.911486s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000451 seconds 3.912044s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 3.912066s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.912076s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.912115s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.912128s: Z3 assume (<= 1 1): 0.000426 seconds 3.912576s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 3.912602s: Z3 assume (not (not (= r0 0))): 0.795987 seconds 4.708772s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 4.708825s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 4.708869s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083168 seconds 4.792144s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 4.792160s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.792185s: Z3 query (<= 1 1) returns true: 0.000146 seconds 4.792402s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.792416s: Z3 assume (<= 1 1): 0.083542 seconds 4.875985s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 4.876006s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.876016s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 4.876035s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 4.876177s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000118 seconds 4.876710s: Z3 assume (not (not (not (= r0 0)))): 0.000845 seconds 4.877615s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 4.877638s: Z3 assume (< 0 r0): 0.001282 seconds 4.878962s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 4.878997s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 4.879013s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 4.879035s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.879053s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 4.879226s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.879245s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 4.879265s: Z3 assume (not (< 0 r0)): 0.000783 seconds 4.880090s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 4.880109s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 4.880125s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 4.880154s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.880169s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 4.880338s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.880350s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 4.880382s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 4.880531s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 4.880586s: Z3 assume (not (= (mod A0 2) 1)): 0.000432 seconds 4.881062s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 4.881077s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.881085s: Z3 query true returns true: 0.000015 seconds 4.881112s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.881131s: Z3 assume true: 0.000395 seconds 4.881539s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 4.881564s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 4.881575s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 4.881592s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 4.881619s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.881763s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 4.881992s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.882062s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000929 seconds 4.883083s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.883118s: Z3 assume (not (= 1 0)): 0.000435 seconds 4.883591s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 4.883610s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 4.883646s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000462 seconds 4.884216s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 4.884238s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.884249s: Z3 query (<= 1 1) returns true: 0.000017 seconds 4.884288s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.884300s: Z3 assume (<= 1 1): 0.000432 seconds 4.884754s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement 4.884779s: Z3 assume (not (not (= r0 0))): 0.795299 seconds 5.680278s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,24-29): Executing statement 5.680344s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Executing statement 5.680401s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083443 seconds 5.763952s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(67,5-22): Verifying call 5.763971s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.763996s: Z3 query (<= 1 1) returns true: 0.000137 seconds 5.764203s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.764217s: Z3 assume (<= 1 1): 0.083433 seconds 5.847678s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(68,5-11): Executing return statement 5.847700s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(30,13-17): Consuming assertion 5.847710s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 5.847729s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(69,1-2): Leak check. 5.847870s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000118 seconds 5.848390s: Z3 assume (not (not (not (= r0 0)))): 0.000848 seconds 5.849298s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 5.849322s: Z3 assume (< 0 r0): 0.001274 seconds 5.850638s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(57,20-21): Executing statement 5.850674s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 5.850692s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 5.850715s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.850734s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000044 seconds 5.850906s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.850926s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 5.850945s: Z3 assume (not (< 0 r0)): 0.000787 seconds 5.851776s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(60,16-17): Executing statement 5.851796s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(61,15-16): Executing statement 5.851811s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(62,15-16): Executing statement 5.851840s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.851855s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 5.852024s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.852035s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(64,5-6): Leak check. 5.852067s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 5.852215s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 5.852289s: Z3 assume (not (<= R0 100)): 0.000430 seconds 5.852752s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Verifying call 5.852767s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.852775s: Z3 query true returns true: 0.000014 seconds 5.852801s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.852820s: Z3 assume true: 0.000394 seconds 5.853227s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Executing statement 5.853259s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000486 seconds 5.853798s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Verifying call 5.853813s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.853829s: Z3 query true returns true: 0.000015 seconds 5.853857s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.853867s: Z3 assume true: 0.000392 seconds 5.854271s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Executing statement 5.854292s: Z3 query (not (= 2 0)) returns true: 0.000010 seconds 5.854335s: Z3 assume (= (mod A0 2) 1): 0.000419 seconds 5.854787s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(46,5-24): Verifying call 5.854809s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.854818s: Z3 query true returns true: 0.000014 seconds 5.854844s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.854855s: Z3 assume true: 0.000390 seconds 5.855257s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 5.855279s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 5.855304s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(50,7-8): Executing statement 5.855320s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Executing statement 5.855340s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.855353s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 5.855583s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,71-73): Producing assertion 5.855663s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000713 seconds 5.856468s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 5.856492s: Z3 assume (not (= 1 0)): 0.000443 seconds 5.856972s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(53,2-3): Executing statement 5.856990s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Executing statement 5.857033s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000452 seconds 5.857601s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(54,9-26): Verifying call 5.857615s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.857624s: Z3 query (<= 1 1) returns true: 0.000018 seconds 5.857663s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.857684s: Z3 assume (<= 1 1): 0.000432 seconds 5.858139s: fermat2_ll_valuebound100__verifast_instrumented_modified.c(55,9-11): Executing statement