./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound10.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound10.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound10.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound10.yml/witness-2.1.yml + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Z3v4.5' Using prover supplied by environment variable PROVER: Z3v4.5 ++ basename sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound10.c + FILE=fermat1-ll_valuebound10.c ++ echo fermat1-ll_valuebound10 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat1_ll_valuebound10 + MODULE=fermat1_ll_valuebound10__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat1_ll_valuebound10__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound10.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat1_ll_valuebound10__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat1-ll_valuebound10.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound10.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat1_ll_valuebound10__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat1-ll_valuebound10.c -o fermat1_ll_valuebound10__verifast_instrumented.c + program_modifications_cli.py -p fermat1_ll_valuebound10__verifast_instrumented.c -o fermat1_ll_valuebound10__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat1_ll_valuebound10__verifast_instrumented_modified.c fermat1_ll_valuebound10__verifast_instrumented_modified.c 0.043655s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.043721s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043737s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043749s: Z3 assume (<= 0 argc): 0.000549 seconds 0.044379s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044409s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044425s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.044464s: Consuming chunk module(fermat1_ll_valuebound10__verifast_instrumented_modified, true) 0.044485s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.044502s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044511s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.044519s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(29,5-9): Leak check. 0.044609s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.044622s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.044637s: Z3 assume false: 0.000007 seconds 0.044700s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.044712s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.044721s: Z3 assume true: 0.000426 seconds 0.045170s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,6-25): Executing statement 0.045192s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(17,3-5): Executing statement 0.045228s: Z3 assume (not (not (= cond 0))): 0.000443 seconds 0.045724s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(17,13-14): Executing statement 0.045745s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(17,14-19): Executing statement 0.045776s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(17,14-19): Verifying call 0.045787s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.045801s: Z3 query true returns true: 0.000031 seconds 0.045848s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.045860s: Z3 assume false: 0.000003 seconds 0.045882s: Z3 assume (not (not (not (= cond 0)))): 0.000422 seconds 0.046360s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.046375s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.046383s: Z3 query true returns true: 0.000012 seconds 0.046406s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.046421s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(18,1-2): Leak check. 0.046478s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.046490s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.046501s: Z3 assume (<= 1 cond): 0.000437 seconds 0.046966s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,6-23): Executing statement 0.046989s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(22,5-7): Executing statement 0.047005s: Z3 assume (not (not (= cond 0))): 0.000040 seconds 0.047091s: Z3 assume (not (not (not (= cond 0)))): 0.000414 seconds 0.047555s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.047570s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.047596s: Z3 query (<= 1 cond) returns true: 0.000018 seconds 0.047634s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.047645s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(27,1-2): Leak check. 0.047675s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.047685s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.047711s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(29,5-9): Executing statement 0.047726s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(33,1-2): Executing statement 0.047736s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.047769s: Consuming chunk [_]module(fermat1_ll_valuebound10__verifast_instrumented_modified, true) 0.047782s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(37,5-8): Executing statement 0.047814s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(38,5-9): Executing statement 0.047840s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(39,7-8): Executing statement 0.047862s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(39,9-30): Verifying call 0.047872s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.047880s: Z3 query true returns true: 0.000075 seconds 0.047995s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.048015s: Z3 assume true: 0.000410 seconds 0.048439s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(40,5-24): Executing statement 0.048463s: Z3 assume (<= 0 A0): 0.000426 seconds 0.048921s: Z3 assume (<= A0 10): 0.000415 seconds 0.049360s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(40,5-24): Verifying call 0.049373s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.049382s: Z3 query true returns true: 0.000014 seconds 0.049407s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.049424s: Z3 assume true: 0.000407 seconds 0.049844s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(41,7-8): Executing statement 0.049868s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(41,9-30): Verifying call 0.049878s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.049886s: Z3 query true returns true: 0.000026 seconds 0.049954s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.049974s: Z3 assume true: 0.000441 seconds 0.050429s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Executing statement 0.050453s: Z3 assume (<= 0 R0): 0.000449 seconds 0.050932s: Z3 assume (<= R0 10): 0.000421 seconds 0.051376s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Verifying call 0.051390s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051404s: Z3 query true returns true: 0.000018 seconds 0.051435s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051446s: Z3 assume true: 0.000410 seconds 0.051869s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Executing statement 0.051899s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000514 seconds 0.052468s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Verifying call 0.052488s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.052496s: Z3 query true returns true: 0.000016 seconds 0.052524s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052535s: Z3 assume true: 0.000429 seconds 0.052978s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Executing statement 0.052998s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 0.053042s: Z3 assume (= (mod A0 2) 1): 0.000442 seconds 0.053519s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 0.053539s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.053548s: Z3 query true returns true: 0.000014 seconds 0.053582s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053598s: Z3 assume true: 0.000408 seconds 0.054019s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 0.054047s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 0.054058s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 0.054073s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 0.054096s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.054110s: 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.054350s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.054423s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000848 seconds 0.055368s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.055394s: Z3 assume (not (= 1 0)): 0.000460 seconds 0.055893s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 0.055919s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 0.055951s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000470 seconds 0.056533s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 0.056547s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.056557s: Z3 query (<= 1 1) returns true: 0.000025 seconds 0.056605s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.056624s: Z3 assume (<= 1 1): 0.000434 seconds 0.057080s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 0.057104s: Z3 assume (not (not (= r0 0))): 0.643665 seconds 0.700971s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 0.701025s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 0.701777s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080842 seconds 0.782756s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 0.782796s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.782809s: Z3 query (<= 1 1) returns true: 0.000134 seconds 0.783008s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.783022s: Z3 assume (<= 1 1): 0.080141 seconds 0.863197s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 0.863239s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.863250s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 0.863260s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 0.863396s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000140 seconds 0.863983s: Z3 assume (not (not (not (= r0 0)))): 0.000642 seconds 0.864685s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 0.864729s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 0.864746s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 0.864889s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 0.864948s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000886 seconds 0.865928s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 0.865956s: Z3 assume (not (= 1 0)): 0.000454 seconds 0.866450s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 0.866475s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 0.866523s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000469 seconds 0.867105s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 0.867128s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.867138s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.867178s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.867190s: Z3 assume (<= 1 1): 0.000449 seconds 0.867661s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 0.867694s: Z3 assume (not (< 0 r2)): 0.000458 seconds 0.868189s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 0.868206s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 0.868226s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 0.868241s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 0.868376s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 0.868432s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001321 seconds 0.869848s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 0.869876s: Z3 assume (not (= 1 0)): 0.000462 seconds 0.870376s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 0.870405s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 0.870441s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000487 seconds 0.871038s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 0.871053s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.871063s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.871103s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.871125s: Z3 assume (<= 1 1): 0.000464 seconds 0.871612s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 0.871638s: Z3 assume (not (< r3 0)): 0.976329 seconds 1.850062s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 1.850138s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.850189s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000059 seconds 1.850356s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 1.850368s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 1.850781s: Z3 assume (not (not (< r3 0))): 0.002354 seconds 1.853206s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 1.853242s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 1.853275s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 1.853294s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000043 seconds 1.853476s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 1.853489s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 1.853518s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 1.853669s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.853723s: Z3 assume (not (not (< 0 r2))): 0.002409 seconds 1.856196s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 1.856228s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 1.856252s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 1.856279s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000046 seconds 1.856461s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 1.856473s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 1.856498s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 1.856652s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.856710s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.856855s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.856911s: Z3 assume (not (= (mod A0 2) 1)): 0.000442 seconds 1.857398s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 1.857421s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.857434s: Z3 query true returns true: 0.000022 seconds 1.857470s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.857482s: Z3 assume true: 0.000403 seconds 1.857898s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 1.857926s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 1.857938s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 1.857963s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 1.857988s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.858003s: 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.858235s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.858304s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000803 seconds 1.859200s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.859235s: Z3 assume (not (= 1 0)): 0.000446 seconds 1.859721s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 1.859746s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 1.859786s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000458 seconds 1.860353s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 1.860373s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.860384s: Z3 query (<= 1 1) returns true: 0.000018 seconds 1.860424s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.860436s: Z3 assume (<= 1 1): 0.000436 seconds 1.860895s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 1.860927s: Z3 assume (not (not (= r0 0))): 0.644576 seconds 2.505739s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 2.505788s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 2.506184s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080574 seconds 2.586885s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 2.586935s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.586949s: Z3 query (<= 1 1) returns true: 0.000145 seconds 2.587163s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.587176s: Z3 assume (<= 1 1): 0.080314 seconds 2.667526s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 2.667558s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.667580s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 2.667589s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 2.667736s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000130 seconds 2.668300s: Z3 assume (not (not (not (= r0 0)))): 0.000691 seconds 2.669050s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 2.669089s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 2.669113s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000031 seconds 2.669253s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 2.669303s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000887 seconds 2.670284s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 2.670318s: Z3 assume (not (= 1 0)): 0.000461 seconds 2.670819s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 2.670845s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 2.670884s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000479 seconds 2.671476s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 2.671491s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.671510s: Z3 query (<= 1 1) returns true: 0.000018 seconds 2.671550s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.671563s: Z3 assume (<= 1 1): 0.000443 seconds 2.672029s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 2.672055s: Z3 assume (not (< 0 r2)): 0.000468 seconds 2.672561s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 2.672587s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 2.672608s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 2.672623s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 2.672757s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 2.672806s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001283 seconds 2.674184s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 2.674219s: Z3 assume (not (= 1 0)): 0.000513 seconds 2.674773s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 2.674794s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 2.674832s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000526 seconds 2.675469s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 2.675488s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.675499s: Z3 query (<= 1 1) returns true: 0.000019 seconds 2.675540s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.675554s: Z3 assume (<= 1 1): 0.000486 seconds 2.676064s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 2.676097s: Z3 assume (not (< r3 0)): 0.965602 seconds 3.643698s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 3.643747s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.643774s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000039 seconds 3.643910s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 3.643934s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 3.644323s: Z3 assume (not (not (< r3 0))): 0.001441 seconds 3.645821s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 3.645850s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 3.645871s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.645888s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000044 seconds 3.646060s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 3.646079s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 3.646102s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 3.646251s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.646310s: Z3 assume (not (not (< 0 r2))): 0.001710 seconds 3.648078s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 3.648105s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 3.648127s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.648145s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000041 seconds 3.648321s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 3.648341s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 3.648364s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 3.648519s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.648577s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 3.648720s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 3.648782s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000470 seconds 3.649325s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Verifying call 3.649350s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.649359s: Z3 query true returns true: 0.000014 seconds 3.649387s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.649398s: Z3 assume true: 0.000397 seconds 3.649809s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Executing statement 3.649837s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 3.649880s: Z3 assume (= (mod A0 2) 1): 0.000426 seconds 3.650340s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 3.650354s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.650363s: Z3 query true returns true: 0.000014 seconds 3.650388s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.650405s: Z3 assume true: 0.000397 seconds 3.650815s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 3.650838s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 3.650849s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 3.650865s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 3.650892s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.650906s: 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.651133s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.651198s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000917 seconds 3.652209s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.652242s: Z3 assume (not (= 1 0)): 0.000440 seconds 3.652720s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 3.652744s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 3.652779s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000446 seconds 3.653479s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 3.653501s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.653511s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.653551s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.653564s: Z3 assume (<= 1 1): 0.000423 seconds 3.654009s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 3.654034s: Z3 assume (not (not (= r0 0))): 0.000747 seconds 3.654831s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 3.654856s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 3.654888s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000533 seconds 3.655528s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 3.655544s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.655554s: Z3 query (<= 1 1) returns true: 0.000019 seconds 3.655595s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.655619s: Z3 assume (<= 1 1): 0.000448 seconds 3.656091s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 3.656108s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.656118s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 3.656134s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 3.656157s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000064 seconds 3.656356s: Z3 assume (not (not (not (= r0 0)))): 0.000470 seconds 3.656880s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 3.656906s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 3.656921s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 3.657055s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 3.657111s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001658 seconds 3.658863s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 3.658896s: Z3 assume (not (= 1 0)): 0.000447 seconds 3.659381s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 3.659408s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 3.659443s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000461 seconds 3.660017s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 3.660030s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.660040s: Z3 query (<= 1 1) returns true: 0.000017 seconds 3.660079s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.660098s: Z3 assume (<= 1 1): 0.000436 seconds 3.660557s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 3.660583s: Z3 assume (not (< 0 r2)): 0.000449 seconds 3.661069s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 3.661085s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 3.661111s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 3.661126s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 3.661261s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 3.661316s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.002588 seconds 3.663998s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 3.664041s: Z3 assume (not (= 1 0)): 0.000495 seconds 3.664578s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 3.664598s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 3.664631s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000500 seconds 3.665240s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 3.665261s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.665271s: Z3 query (<= 1 1) returns true: 0.000024 seconds 3.665318s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.665331s: Z3 assume (<= 1 1): 0.000474 seconds 3.665827s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 3.665852s: Z3 assume (not (< r3 0)): 1.334570 seconds 5.002119s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 5.002209s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.002242s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000051 seconds 5.002393s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 5.002406s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 5.002827s: Z3 assume (not (not (< r3 0))): 0.002346 seconds 5.005243s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 5.005284s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 5.005307s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 5.005324s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000049 seconds 5.005501s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 5.005518s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 5.005541s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 5.005690s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 5.005744s: Z3 assume (not (not (< 0 r2))): 0.003659 seconds 5.009465s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 5.009494s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 5.009515s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 5.009532s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 5.009701s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 5.009713s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 5.009744s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 5.009896s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 5.009954s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 5.010098s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 5.010156s: Z3 assume (not (= (mod A0 2) 1)): 0.000436 seconds 5.010637s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 5.010658s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.010667s: Z3 query true returns true: 0.000014 seconds 5.010694s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.010705s: Z3 assume true: 0.000400 seconds 5.011119s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 5.011143s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 5.011161s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 5.011184s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 5.011208s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.011221s: 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 5.011453s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 5.011524s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000880 seconds 5.012496s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 5.012523s: Z3 assume (not (= 1 0)): 0.000430 seconds 5.012991s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 5.013027s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 5.013067s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000455 seconds 5.013630s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 5.013644s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.013655s: Z3 query (<= 1 1) returns true: 0.000017 seconds 5.013693s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.013716s: Z3 assume (<= 1 1): 0.000425 seconds 5.014164s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 5.014195s: Z3 assume (not (not (= r0 0))): 0.000734 seconds 5.014979s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 5.014997s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 5.015031s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000535 seconds 5.015666s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 5.015688s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.015698s: Z3 query (<= 1 1) returns true: 0.000020 seconds 5.015740s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.015752s: Z3 assume (<= 1 1): 0.000454 seconds 5.016229s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 5.016253s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 5.016263s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 5.016271s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 5.016296s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 5.016487s: Z3 assume (not (not (not (= r0 0)))): 0.000467 seconds 5.017007s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 5.017040s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 5.017056s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 5.017195s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 5.017245s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000751 seconds 5.018088s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 5.018122s: Z3 assume (not (= 1 0)): 0.000475 seconds 5.018634s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 5.018655s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 5.018689s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000486 seconds 5.019294s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 5.019314s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.019324s: Z3 query (<= 1 1) returns true: 0.000018 seconds 5.019363s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.019376s: Z3 assume (<= 1 1): 0.000459 seconds 5.019858s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 5.019890s: Z3 assume (not (< 0 r2)): 0.000484 seconds 5.020412s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 5.020430s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 5.020450s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 5.020464s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 5.020597s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 5.020652s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001099 seconds 5.021845s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 5.021873s: Z3 assume (not (= 1 0)): 0.000486 seconds 5.022398s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 5.022419s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 5.022462s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000501 seconds 5.023073s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 5.023087s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.023097s: Z3 query (<= 1 1) returns true: 0.000017 seconds 5.023136s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.023155s: Z3 assume (<= 1 1): 0.000478 seconds 5.023656s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 5.023683s: Z3 assume (not (< r3 0)): 0.029281 seconds 5.053038s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 5.053067s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.053088s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000032 seconds 5.053217s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 5.053239s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 5.053285s: Z3 assume (not (not (< r3 0))): 0.001087 seconds 5.054425s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 5.054448s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 5.054477s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 5.054494s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000041 seconds 5.054666s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 5.054679s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 5.054700s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 5.054848s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 5.054899s: Z3 assume (not (not (< 0 r2))): 0.001977 seconds 5.056938s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 5.056967s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 5.056988s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 5.057005s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000044 seconds 5.057181s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 5.057199s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 5.057224s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 5.057377s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 5.057432s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 5.057573s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 5.057639s: Z3 assume (not (<= R0 10)): 0.000432 seconds 5.058108s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Verifying call 5.058129s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.058138s: Z3 query true returns true: 0.000014 seconds 5.058164s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.058192s: Z3 assume true: 0.000394 seconds 5.058600s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Executing statement 5.058634s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000123 seconds 5.058820s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000482 seconds 5.059364s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Verifying call 5.059380s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.059399s: Z3 query true returns true: 0.000015 seconds 5.059426s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.059437s: Z3 assume true: 0.000397 seconds 5.059847s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Executing statement 5.059868s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 5.059911s: Z3 assume (= (mod A0 2) 1): 0.000434 seconds 5.060379s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 5.060400s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.060409s: Z3 query true returns true: 0.000014 seconds 5.060435s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.060445s: Z3 assume true: 0.000395 seconds 5.060853s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 5.060876s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 5.060893s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 5.060909s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 5.061048s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.061064s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000035 seconds 5.061301s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 5.061374s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000674 seconds 5.062146s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 5.062178s: Z3 assume (not (= 1 0)): 0.000430 seconds 5.062646s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 5.062677s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 5.062710s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000449 seconds 5.063274s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 5.063288s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.063297s: Z3 query (<= 1 1) returns true: 0.000017 seconds 5.063335s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.063355s: Z3 assume (<= 1 1): 0.000422 seconds 5.063800s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 5.063825s: Z3 assume (not (not (= r0 0))): 0.000460 seconds 5.064330s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 5.064346s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 5.064378s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000474 seconds 5.064950s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 5.064971s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.064981s: Z3 query (<= 1 1) returns true: 0.000018 seconds 5.065021s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.065034s: Z3 assume (<= 1 1): 0.000424 seconds 5.065481s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 5.065504s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 5.065514s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 5.065522s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 5.065544s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 5.065733s: Z3 assume (not (not (not (= r0 0)))): 0.590564 seconds 5.657276s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 5.657355s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 5.657379s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000046 seconds 5.657540s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 5.657598s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.132379 seconds 5.790096s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 5.790840s: Z3 assume (not (= 1 0)): 0.132466 seconds 5.924113s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 5.924178s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 5.924240s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.135020 seconds 6.059407s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 6.059455s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.059470s: Z3 query (<= 1 1) returns true: 0.000934 seconds 6.060675s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.060691s: Z3 assume (<= 1 1): 0.135216 seconds 6.195975s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 6.196977s: Z3 assume (not (< 0 r2)): 0.135263 seconds 6.333371s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 6.333438s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 6.333475s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 6.333502s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000052 seconds 6.333951s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 6.334037s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.202869 seconds 6.537043s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 6.538369s: Z3 assume (not (= 1 0)): 0.208141 seconds 6.747756s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 6.747827s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 6.747919s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.199103 seconds 6.947196s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 6.947254s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.947269s: Z3 query (<= 1 1) returns true: 0.000923 seconds 6.948522s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.948573s: Z3 assume (<= 1 1): 0.198419 seconds 7.147061s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 7.148091s: Z3 assume (not (< r3 0)): 0.194519 seconds 7.343518s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 7.343581s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.343609s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000048 seconds 7.344081s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 7.344114s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 7.344135s: Z3 assume (not (not (< r3 0))): 0.195384 seconds 7.540464s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 7.540531s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 7.540578s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 7.540599s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000403 seconds 7.541147s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 7.541160s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 7.541184s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 7.541334s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.541388s: Z3 assume (not (not (< 0 r2))): 0.134016 seconds 7.676339s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 7.676424s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 7.676453s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 7.676485s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000362 seconds 7.676989s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 7.677001s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 7.677033s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000021 seconds 7.677187s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.677650s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000090 seconds 7.677875s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.677936s: Z3 assume (not (= (mod A0 2) 1)): 0.000512 seconds 7.678497s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 7.678528s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.678537s: Z3 query true returns true: 0.000015 seconds 7.678565s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.678584s: Z3 assume true: 0.000410 seconds 7.679017s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 7.679048s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 7.679060s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 7.680655s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 7.680702s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.680721s: 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.000049 seconds 7.680992s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 7.681086s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000946 seconds 7.682127s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 7.682166s: Z3 assume (not (= 1 0)): 0.000443 seconds 7.682648s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 7.682671s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 7.682710s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000475 seconds 7.683295s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 7.683317s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.683329s: Z3 query (<= 1 1) returns true: 0.000017 seconds 7.683368s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.683381s: Z3 assume (<= 1 1): 0.000431 seconds 7.683835s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 7.683860s: Z3 assume (not (not (= r0 0))): 0.000646 seconds 7.684555s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 7.684581s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 7.684619s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000705 seconds 7.685427s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 7.685442s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.685460s: Z3 query (<= 1 1) returns true: 0.000020 seconds 7.685503s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.685515s: Z3 assume (<= 1 1): 0.000637 seconds 7.686177s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 7.686195s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 7.686205s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 7.686220s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 7.686245s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000065 seconds 7.686438s: Z3 assume (not (not (not (= r0 0)))): 0.000480 seconds 7.686980s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 7.687013s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 7.687036s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 7.687171s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 7.687222s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000976 seconds 7.688291s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 7.688318s: Z3 assume (not (= 1 0)): 0.000461 seconds 7.688817s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 7.688845s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 7.688879s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000485 seconds 7.689477s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 7.689491s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.689508s: Z3 query (<= 1 1) returns true: 0.000017 seconds 7.689548s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.689560s: Z3 assume (<= 1 1): 0.000455 seconds 7.690037s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 7.690064s: Z3 assume (not (< 0 r2)): 0.000465 seconds 7.690566s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 7.690583s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 7.690610s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 7.690626s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 7.690760s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 7.690809s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001333 seconds 7.692236s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 7.692279s: Z3 assume (not (= 1 0)): 0.000484 seconds 7.692802s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 7.692821s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 7.692855s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000507 seconds 7.693471s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 7.693497s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.693507s: Z3 query (<= 1 1) returns true: 0.000017 seconds 7.693546s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.693559s: Z3 assume (<= 1 1): 0.000488 seconds 7.694069s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 7.694096s: Z3 assume (not (< r3 0)): 1.356217 seconds 9.052258s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 9.052357s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.052387s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000055 seconds 9.052549s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 9.052561s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 9.052969s: Z3 assume (not (not (< r3 0))): 0.001436 seconds 9.054464s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 9.054496s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 9.054518s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.054536s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000046 seconds 9.054711s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 9.054732s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 9.054754s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 9.054912s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.054966s: Z3 assume (not (not (< 0 r2))): 0.001650 seconds 9.056672s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 9.056702s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 9.056723s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.056742s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 9.056919s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 9.056939s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 9.056962s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 9.057115s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.057171s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 9.057313s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.057382s: Z3 assume (not (<= 0 R0)): 0.000437 seconds 9.057852s: Z3 assume false: 0.000008 seconds 9.057874s: Z3 assume (not false): 0.000402 seconds 9.058299s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Verifying call 9.058321s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.058331s: Z3 query true returns true: 0.000008 seconds 9.058351s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.058362s: Z3 assume true: 0.000394 seconds 9.058770s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Executing statement 9.058934s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.042297 seconds 9.101335s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Verifying call 9.101377s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.101387s: Z3 query true returns true: 0.000025 seconds 9.101427s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.101458s: Z3 assume true: 0.000412 seconds 9.101885s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Executing statement 9.101928s: Z3 query (not (= 2 0)) returns true: 0.000013 seconds 9.101975s: Z3 assume (= (mod A0 2) 1): 0.000435 seconds 9.102443s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 9.102457s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.102466s: Z3 query true returns true: 0.000013 seconds 9.102491s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.102511s: Z3 assume true: 0.000411 seconds 9.102935s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 9.102964s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 9.102975s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 9.102991s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 9.103025s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.103040s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000036 seconds 9.103277s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 9.103346s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000478 seconds 9.103922s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 9.103952s: Z3 assume (not (= 1 0)): 0.000417 seconds 9.104406s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 9.104432s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 9.104469s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000454 seconds 9.105032s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 9.105055s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.105065s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.105104s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.105117s: Z3 assume (<= 1 1): 0.000413 seconds 9.105554s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 9.105585s: Z3 assume (not (not (= r0 0))): 0.000446 seconds 9.106073s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 9.106090s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 9.106124s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000469 seconds 9.106692s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 9.106706s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.106724s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.106761s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.106774s: Z3 assume (<= 1 1): 0.000416 seconds 9.107212s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 9.107228s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 9.107239s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 9.107255s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 9.107276s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 9.107465s: Z3 assume (not (not (not (= r0 0)))): 0.000450 seconds 9.107968s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 9.107996s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.108019s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 9.108153s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 9.108204s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000484 seconds 9.108777s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 9.108801s: Z3 assume (not (= 1 0)): 0.000430 seconds 9.109268s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 9.109296s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 9.109332s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000444 seconds 9.109893s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 9.109908s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.109925s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.109964s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.109977s: Z3 assume (<= 1 1): 0.000417 seconds 9.110416s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 9.110441s: Z3 assume (not (< 0 r2)): 0.000454 seconds 9.110930s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 9.110955s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 9.110975s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.110990s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 9.111126s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 9.111176s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.000495 seconds 9.111762s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 9.111793s: Z3 assume (not (= 1 0)): 0.000440 seconds 9.112270s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 9.112289s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 9.112323s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000462 seconds 9.112900s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 9.112922s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.112932s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.112971s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.112984s: Z3 assume (<= 1 1): 0.000454 seconds 9.113460s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 9.113485s: Z3 assume (not (< r3 0)): 0.000463 seconds 9.113984s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 9.114014s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.114030s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000029 seconds 9.114146s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 9.114157s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 9.114181s: Z3 assume (not (not (< r3 0))): 0.000460 seconds 9.114687s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 9.114708s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 9.114732s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.114747s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000040 seconds 9.114922s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 9.114943s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 9.114964s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 9.115110s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.115159s: Z3 assume (not (not (< 0 r2))): 0.000449 seconds 9.115651s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 9.115679s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 9.115698s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.115714s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000040 seconds 9.115878s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 9.115906s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 9.115928s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 9.116078s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.116131s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 9.116272s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.116322s: Z3 assume (not (= (mod A0 2) 1)): 0.000441 seconds 9.116806s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 9.116828s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.116837s: Z3 query true returns true: 0.000014 seconds 9.116864s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.116875s: Z3 assume true: 0.000414 seconds 9.117302s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 9.117332s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 9.117343s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 9.117359s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 9.117379s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.117392s: 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 9.117623s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 9.117696s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000484 seconds 9.118271s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 9.118292s: Z3 assume (not (= 1 0)): 0.000423 seconds 9.118749s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 9.118776s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 9.118811s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000467 seconds 9.119385s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 9.119399s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.119409s: Z3 query (<= 1 1) returns true: 0.000015 seconds 9.119445s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.119473s: Z3 assume (<= 1 1): 0.000412 seconds 9.119915s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 9.119937s: Z3 assume (not (not (= r0 0))): 0.000436 seconds 9.120415s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 9.120431s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 9.120477s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000488 seconds 9.121064s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 9.121079s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.121089s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.121126s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.121148s: Z3 assume (<= 1 1): 0.000414 seconds 9.121586s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 9.121602s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 9.121612s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 9.121620s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 9.121641s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000062 seconds 9.121827s: Z3 assume (not (not (not (= r0 0)))): 0.000446 seconds 9.122324s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 9.122359s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.122375s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 9.122506s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 9.122566s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000497 seconds 9.123153s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 9.123176s: Z3 assume (not (= 1 0)): 0.000430 seconds 9.123643s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 9.123662s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 9.123704s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000457 seconds 9.124272s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 9.124287s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.124296s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.124335s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.124347s: Z3 assume (<= 1 1): 0.000420 seconds 9.124788s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 9.124820s: Z3 assume (not (< 0 r2)): 0.000446 seconds 9.125302s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 9.125318s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 9.125340s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.125354s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 9.125486s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 9.125543s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.000508 seconds 9.126143s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 9.126166s: Z3 assume (not (= 1 0)): 0.000437 seconds 9.126639s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 9.126666s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 9.126699s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000463 seconds 9.127271s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 9.127285s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.127295s: Z3 query (<= 1 1) returns true: 0.000016 seconds 9.127333s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.127354s: Z3 assume (<= 1 1): 0.000437 seconds 9.127812s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 9.127836s: Z3 assume (not (< r3 0)): 0.000458 seconds 9.128331s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 9.128353s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.128377s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000027 seconds 9.128492s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 9.128504s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 9.128521s: Z3 assume (not (not (< r3 0))): 0.000462 seconds 9.129028s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 9.129227s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 9.129257s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 9.129272s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000040 seconds 9.129438s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 9.129450s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 9.129478s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 9.129632s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.129682s: Z3 assume (not (not (< 0 r2))): 0.000509 seconds 9.130244s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 9.130270s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 9.130290s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.130322s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000042 seconds 9.130491s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 9.130503s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 9.130523s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 9.130677s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 9.130730s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 9.130880s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 9.131200s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000578 seconds 9.131847s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Verifying call 9.131879s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.131895s: Z3 query true returns true: 0.000017 seconds 9.131925s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.131937s: Z3 assume true: 0.000408 seconds 9.132359s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Executing statement 9.132380s: Z3 query (not (= 2 0)) returns true: 0.000013 seconds 9.132424s: Z3 assume (= (mod A0 2) 1): 0.000450 seconds 9.132908s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 9.132931s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 9.132940s: Z3 query true returns true: 0.000016 seconds 9.132968s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 9.132979s: Z3 assume true: 0.000409 seconds 9.133401s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 9.133425s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 9.133445s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 9.133460s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 9.133482s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 9.133495s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000033 seconds 9.133724s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 9.133798s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000735 seconds 9.134633s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 9.134659s: Z3 assume (not (= 1 0)): 0.000437 seconds 9.135135s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 9.135158s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 9.135201s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000450 seconds 9.135759s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 9.135773s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.135782s: Z3 query (<= 1 1) returns true: 0.000017 seconds 9.135820s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.135841s: Z3 assume (<= 1 1): 0.000426 seconds 9.136289s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 9.136314s: Z3 assume (not (not (= r0 0))): 0.000862 seconds 9.137226s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 9.137244s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 9.137275s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000899 seconds 9.138277s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 9.138301s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 9.138311s: Z3 query (<= 1 1) returns true: 0.000023 seconds 9.138357s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 9.138370s: Z3 assume (<= 1 1): 0.000844 seconds 9.139240s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 9.139266s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 9.139276s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 9.139285s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 9.139310s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 9.139504s: Z3 assume (not (not (not (= r0 0)))): 0.000449 seconds 9.140006s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 9.140041s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 9.140057s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000029 seconds 9.140191s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 9.140240s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.825482 seconds 9.965868s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 9.966941s: Z3 assume (not (= 1 0)): 0.125443 seconds 10.092973s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 10.093032s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 10.093098s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.125838 seconds 10.219093s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 10.219158s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 10.219173s: Z3 query (<= 1 1) returns true: 0.000569 seconds 10.219972s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 10.219988s: Z3 assume (<= 1 1): 0.125565 seconds 10.345605s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 10.346236s: Z3 assume (not (< 0 r2)): 0.124392 seconds 10.471182s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 10.471231s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 10.471262s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 10.471285s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000046 seconds 10.471658s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 10.471738s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.202557 seconds 10.674430s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 10.675357s: Z3 assume (not (= 1 0)): 0.201848 seconds 10.878168s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 10.878231s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 10.878703s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.203130 seconds 11.082002s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 11.082054s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 11.082070s: Z3 query (<= 1 1) returns true: 0.000997 seconds 11.083367s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 11.083414s: Z3 assume (<= 1 1): 0.202136 seconds 11.285617s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 11.286521s: Z3 assume (not (< r3 0)): 0.199641 seconds 11.487198s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 11.487270s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 11.487299s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000050 seconds 11.487780s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 11.487822s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 11.487843s: Z3 assume (not (not (< r3 0))): 0.193488 seconds 11.682279s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 11.682340s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 11.682368s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 11.682415s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000378 seconds 11.682932s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 11.682945s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 11.682970s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 11.683122s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 11.683177s: Z3 assume (not (not (< 0 r2))): 0.116388 seconds 11.800469s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 11.800545s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 11.800573s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 11.800593s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000293 seconds 11.801032s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 11.801060s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 11.801084s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000021 seconds 11.801238s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 11.801698s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000090 seconds 11.801916s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 11.801972s: Z3 assume (not (= (mod A0 2) 1)): 0.000485 seconds 11.802504s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 11.802532s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 11.802541s: Z3 query true returns true: 0.000016 seconds 11.802572s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 11.802592s: Z3 assume true: 0.000422 seconds 11.803029s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 11.803058s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 11.803070s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 11.803086s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 11.803119s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 11.803134s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000034 seconds 11.803368s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 11.803436s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000727 seconds 11.804255s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 11.804292s: Z3 assume (not (= 1 0)): 0.000448 seconds 11.804780s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 11.804807s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 11.804845s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000459 seconds 11.805413s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 11.805437s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 11.805448s: Z3 query (<= 1 1) returns true: 0.000018 seconds 11.805488s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 11.805501s: Z3 assume (<= 1 1): 0.000460 seconds 11.805985s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 11.806013s: Z3 assume (not (not (= r0 0))): 0.000492 seconds 11.806557s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 11.806585s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 11.806617s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.036734 seconds 11.843473s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 11.843499s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 11.843529s: Z3 query (<= 1 1) returns true: 0.000237 seconds 11.843790s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 11.843805s: Z3 assume (<= 1 1): 0.000484 seconds 11.844315s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 11.844334s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 11.844345s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 11.844366s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 11.844437s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000081 seconds 11.844647s: Z3 assume (not (not (not (= r0 0)))): 0.000467 seconds 11.845169s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 11.845201s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 11.845218s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000030 seconds 11.845355s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 11.845415s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001420 seconds 11.846929s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 11.846959s: Z3 assume (not (= 1 0)): 0.000441 seconds 11.847439s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 11.847474s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 11.847514s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000465 seconds 11.848093s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 11.848107s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 11.848117s: Z3 query (<= 1 1) returns true: 0.000018 seconds 11.848158s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 11.848180s: Z3 assume (<= 1 1): 0.000430 seconds 11.848635s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 11.848660s: Z3 assume (not (< 0 r2)): 0.000452 seconds 11.849149s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 11.849166s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 11.849197s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 11.849213s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 11.849347s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 11.849397s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.002030 seconds 11.851524s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 11.851568s: Z3 assume (not (= 1 0)): 0.000451 seconds 11.852059s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 11.852081s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 11.852357s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000483 seconds 11.852951s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 11.852979s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 11.852990s: Z3 query (<= 1 1) returns true: 0.000018 seconds 11.853031s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 11.853044s: Z3 assume (<= 1 1): 0.000438 seconds 11.853505s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 11.853530s: Z3 assume (not (< r3 0)): 1.844190 seconds 13.699514s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 13.699667s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 13.699702s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000056 seconds 13.699864s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 13.699876s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 13.700425s: Z3 assume (not (not (< r3 0))): 0.002207 seconds 13.702695s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 13.702748s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 13.702774s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 13.702795s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000050 seconds 13.702975s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 13.702997s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 13.703023s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000022 seconds 13.703176s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 13.703232s: Z3 assume (not (not (< 0 r2))): 0.002839 seconds 13.706138s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 13.706176s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 13.706199s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 13.706223s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000044 seconds 13.706397s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 13.706409s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 13.706444s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000020 seconds 13.706607s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 13.706667s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 13.706811s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 13.706891s: Z3 assume (not (<= A0 10)): 0.000433 seconds 13.707360s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(40,5-24): Verifying call 13.707385s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 13.707394s: Z3 query true returns true: 0.000014 seconds 13.707421s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 13.707432s: Z3 assume true: 0.000399 seconds 13.707846s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(41,7-8): Executing statement 13.707877s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(41,9-30): Verifying call 13.707896s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(11,53-57): Consuming assertion 13.707905s: Z3 query true returns true: 0.000022 seconds 13.707973s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(12,13-17): Producing assertion 13.707986s: Z3 assume true: 0.000402 seconds 13.708402s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Executing statement 13.708429s: Z3 assume (<= 0 R0): 0.000420 seconds 13.708877s: Z3 assume (<= R0 10): 0.000409 seconds 13.709309s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Verifying call 13.709334s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 13.709343s: Z3 query true returns true: 0.000013 seconds 13.709368s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 13.709379s: Z3 assume true: 0.000395 seconds 13.709787s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Executing statement 13.709830s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000441 seconds 13.710326s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Verifying call 13.710340s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 13.710349s: Z3 query true returns true: 0.000013 seconds 13.710374s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 13.710385s: Z3 assume true: 0.000401 seconds 13.710799s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Executing statement 13.710831s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 13.710873s: Z3 assume (= (mod A0 2) 1): 0.000417 seconds 13.711324s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 13.711340s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 13.711348s: Z3 query true returns true: 0.000013 seconds 13.711373s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 13.711393s: Z3 assume true: 0.000401 seconds 13.711807s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 13.711831s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 13.711842s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 13.711857s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 13.711890s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 13.711905s: 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 13.712140s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 13.712208s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000808 seconds 13.713109s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 13.713145s: Z3 assume (not (= 1 0)): 0.000450 seconds 13.713634s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 13.713661s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 13.713697s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000459 seconds 13.714265s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 13.714290s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 13.714301s: Z3 query (<= 1 1) returns true: 0.000017 seconds 13.714340s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 13.714353s: Z3 assume (<= 1 1): 0.000438 seconds 13.714814s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 13.714839s: Z3 assume (not (not (= r0 0))): 0.117870 seconds 13.836581s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 13.836662s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 13.836722s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076931 seconds 13.913800s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 13.913842s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 13.913883s: Z3 query (<= 1 1) returns true: 0.000616 seconds 13.914727s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 13.914745s: Z3 assume (<= 1 1): 0.076503 seconds 13.991306s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 13.991357s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 13.991368s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 13.991403s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 13.991950s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000289 seconds 13.992723s: Z3 assume (not (not (not (= r0 0)))): 0.000722 seconds 13.993508s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 13.993565s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 13.993607s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000033 seconds 13.993753s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 13.993805s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000900 seconds 13.994798s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 13.994828s: Z3 assume (not (= 1 0)): 0.000451 seconds 13.995318s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 13.995354s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 13.995776s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000479 seconds 13.996370s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 13.996388s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 13.996409s: Z3 query (<= 1 1) returns true: 0.000018 seconds 13.996450s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 13.996464s: Z3 assume (<= 1 1): 0.000460 seconds 13.996947s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 13.996974s: Z3 assume (not (< 0 r2)): 0.000462 seconds 13.997473s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 13.997491s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 13.997521s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 13.997542s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000035 seconds 13.997683s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 13.997732s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001206 seconds 13.999032s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 13.999070s: Z3 assume (not (= 1 0)): 0.000463 seconds 13.999604s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 13.999625s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 13.999659s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000482 seconds 14.000250s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 14.000274s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 14.000284s: Z3 query (<= 1 1) returns true: 0.000018 seconds 14.000324s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 14.000337s: Z3 assume (<= 1 1): 0.000468 seconds 14.000828s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 14.000854s: Z3 assume (not (< r3 0)): 1.426215 seconds 15.428966s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 15.429065s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 15.429098s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000050 seconds 15.429249s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 15.429261s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 15.429790s: Z3 assume (not (not (< r3 0))): 0.001239 seconds 15.431085s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 15.431117s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 15.431139s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 15.431158s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000045 seconds 15.431330s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 15.431351s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 15.431374s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 15.431531s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 15.431584s: Z3 assume (not (not (< 0 r2))): 0.001526 seconds 15.433166s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 15.433197s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 15.433220s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 15.433240s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000044 seconds 15.433410s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 15.433431s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 15.433463s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 15.433618s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 15.433681s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 15.433826s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 15.433887s: Z3 assume (not (= (mod A0 2) 1)): 0.000432 seconds 15.434364s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 15.434388s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 15.434398s: Z3 query true returns true: 0.000014 seconds 15.434424s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 15.434435s: Z3 assume true: 0.000402 seconds 15.434851s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 15.434886s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 15.434898s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 15.434914s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 15.434936s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 15.434950s: 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 15.435179s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 15.435253s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000696 seconds 15.436041s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 15.436066s: Z3 assume (not (= 1 0)): 0.000441 seconds 15.436545s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 15.436581s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 15.436620s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000451 seconds 15.437179s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 15.437193s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 15.437204s: Z3 query (<= 1 1) returns true: 0.000019 seconds 15.437248s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 15.437272s: Z3 assume (<= 1 1): 0.000436 seconds 15.437731s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 15.437757s: Z3 assume (not (not (= r0 0))): 0.117748 seconds 15.559522s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 15.559582s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 15.559669s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.077074 seconds 15.636893s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 15.636940s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 15.636954s: Z3 query (<= 1 1) returns true: 0.000694 seconds 15.637884s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 15.637904s: Z3 assume (<= 1 1): 0.077147 seconds 15.715117s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 15.715195s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 15.715209s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 15.715218s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 15.715924s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000284 seconds 15.716751s: Z3 assume (not (not (not (= r0 0)))): 0.000745 seconds 15.717562s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 15.717631s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 15.717653s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000034 seconds 15.717801s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 15.717863s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.000919 seconds 15.718876s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 15.718906s: Z3 assume (not (= 1 0)): 0.000468 seconds 15.719415s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 15.719451s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 15.719493s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000490 seconds 15.720096s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 15.720125s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 15.720137s: Z3 query (<= 1 1) returns true: 0.000018 seconds 15.720178s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 15.720191s: Z3 assume (<= 1 1): 0.000463 seconds 15.720678s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 15.720714s: Z3 assume (not (< 0 r2)): 0.000476 seconds 15.721229s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 15.721247s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 15.721269s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 15.721284s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 15.721420s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 15.721489s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001223 seconds 15.722805s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 15.722835s: Z3 assume (not (= 1 0)): 0.000472 seconds 15.723346s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 15.723380s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 15.723418s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000501 seconds 15.724031s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 15.724047s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 15.724057s: Z3 query (<= 1 1) returns true: 0.000018 seconds 15.724097s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 15.724121s: Z3 assume (<= 1 1): 0.000472 seconds 15.724616s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 15.724643s: Z3 assume (not (< r3 0)): 1.424389 seconds 17.150854s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 17.150931s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 17.150961s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000050 seconds 17.151109s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 17.151148s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 17.151576s: Z3 assume (not (not (< r3 0))): 0.001298 seconds 17.152931s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 17.152962s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 17.152995s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 17.153015s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000046 seconds 17.153190s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 17.153203s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 17.153225s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 17.153386s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 17.153444s: Z3 assume (not (not (< 0 r2))): 0.001534 seconds 17.155035s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 17.155066s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 17.155088s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 17.155114s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 17.155283s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 17.155295s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 17.155326s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 17.155488s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 17.155545s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 17.155689s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 17.155755s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000694 seconds 17.156516s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Verifying call 17.156542s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 17.156551s: Z3 query true returns true: 0.000016 seconds 17.156580s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 17.156600s: Z3 assume true: 0.000399 seconds 17.157014s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Executing statement 17.157039s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 17.157083s: Z3 assume (= (mod A0 2) 1): 0.000438 seconds 17.157555s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 17.157583s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 17.157596s: Z3 query true returns true: 0.000014 seconds 17.157622s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 17.157635s: Z3 assume true: 0.000398 seconds 17.158046s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 17.158072s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 17.158084s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 17.158101s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 17.158125s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 17.158139s: 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 17.158375s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 17.158444s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000975 seconds 17.159512s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 17.159540s: Z3 assume (not (= 1 0)): 0.000433 seconds 17.160011s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 17.160037s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 17.160073s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000460 seconds 17.160643s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 17.160659s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 17.160670s: Z3 query (<= 1 1) returns true: 0.000018 seconds 17.160710s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 17.160724s: Z3 assume (<= 1 1): 0.000424 seconds 17.161170s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 17.161196s: Z3 assume (not (not (= r0 0))): 0.801362 seconds 17.962801s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 17.962848s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 17.962904s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.085074 seconds 18.048136s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 18.048172s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 18.048189s: Z3 query (<= 1 1) returns true: 0.000214 seconds 18.048477s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 18.048493s: Z3 assume (<= 1 1): 0.084707 seconds 18.133255s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 18.133316s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 18.133329s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 18.133339s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 18.133546s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000162 seconds 18.134232s: Z3 assume (not (not (not (= r0 0)))): 0.000861 seconds 18.135156s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 18.135199s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 18.135220s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000032 seconds 18.135372s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 18.135637s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001169 seconds 18.136900s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 18.136932s: Z3 assume (not (= 1 0)): 0.000458 seconds 18.137430s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 18.137458s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 18.137499s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.000466 seconds 18.138078s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 18.138095s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 18.138107s: Z3 query (<= 1 1) returns true: 0.000017 seconds 18.138146s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 18.138161s: Z3 assume (<= 1 1): 0.000448 seconds 18.138632s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 18.138660s: Z3 assume (not (< 0 r2)): 0.000454 seconds 18.139152s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 18.139171s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 18.139194s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 18.139210s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000030 seconds 18.139357s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 18.139408s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.001558 seconds 18.141060s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 18.141092s: Z3 assume (not (= 1 0)): 0.000476 seconds 18.141607s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 18.141629s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 18.141663s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000482 seconds 18.142255s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 18.142271s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 18.142283s: Z3 query (<= 1 1) returns true: 0.000024 seconds 18.142330s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 18.142344s: Z3 assume (<= 1 1): 0.000455 seconds 18.142822s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 18.142850s: Z3 assume (not (< r3 0)): 1.481151 seconds 19.624647s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 19.624714s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 19.624745s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000040 seconds 19.625036s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 19.625050s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 19.625491s: Z3 assume (not (not (< r3 0))): 0.001657 seconds 19.627206s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 19.627246s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 19.627271s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 19.627290s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000046 seconds 19.627470s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 19.627483s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 19.627506s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000021 seconds 19.627657s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 19.627711s: Z3 assume (not (not (< 0 r2))): 0.001847 seconds 19.629616s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 19.629640s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 19.629663s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 19.629686s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 19.629856s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 19.629869s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 19.629893s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 19.630048s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 19.630110s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 19.630262s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 19.630322s: Z3 assume (not (= (mod A0 2) 1)): 0.000427 seconds 19.630794s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 19.630810s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 19.630820s: Z3 query true returns true: 0.000014 seconds 19.630846s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 19.630858s: Z3 assume true: 0.000419 seconds 19.631291s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 19.631317s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 19.631329s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 19.631348s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 19.631372s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 19.631387s: 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 19.631615s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 19.631683s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000979 seconds 19.632756s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 19.632784s: Z3 assume (not (= 1 0)): 0.000443 seconds 19.633265s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 19.633293s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 19.633329s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000454 seconds 19.633891s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 19.633906s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 19.633918s: Z3 query (<= 1 1) returns true: 0.000017 seconds 19.633957s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 19.633972s: Z3 assume (<= 1 1): 0.000433 seconds 19.634427s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 19.634454s: Z3 assume (not (not (= r0 0))): 0.798425 seconds 20.433091s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(56,13-18): Executing statement 20.433151s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Executing statement 20.433218s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.084445 seconds 20.517791s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(77,5-22): Verifying call 20.517823s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.517837s: Z3 query (<= 1 1) returns true: 0.000156 seconds 20.518067s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.518083s: Z3 assume (<= 1 1): 0.085175 seconds 20.603327s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(78,5-11): Executing return statement 20.603385s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 20.603398s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Cleaning up dummy fraction chunks 20.603408s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(79,1-2): Leak check. 20.603703s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000171 seconds 20.604530s: Z3 assume (not (not (not (= r0 0)))): 0.000855 seconds 20.605447s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Executing statement 20.607094s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 20.607124s: Z3 query (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))) returns true: 0.000035 seconds 20.607283s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Producing assertion 20.607340s: Z3 assume (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))): 0.001197 seconds 20.608632s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,9-14): Evaluating loop condition 20.608664s: Z3 assume (not (= 1 0)): 0.001640 seconds 20.610361s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(59,2-3): Executing statement 20.610385s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Executing statement 20.610428s: Z3 assume (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1))): 0.002445 seconds 20.612991s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(60,6-23): Verifying call 20.613008s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.613020s: Z3 query (<= 1 1) returns true: 0.000028 seconds 20.613074s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.613089s: Z3 assume (<= 1 1): 0.000453 seconds 20.613566s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(61,13-15): Executing statement 20.613594s: Z3 assume (not (< 0 r2)): 0.000458 seconds 20.614090s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(62,17-22): Executing statement 20.614110s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Executing statement 20.614131s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 20.614148s: Z3 query (= (+ (* v1 2) (* u0 u0)) (+ (* v1 v1) (* u0 2) (* A0 4) (* r2 4))) returns true: 0.000029 seconds 20.614290s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Producing assertion 20.614342s: Z3 assume (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))): 0.002124 seconds 20.616560s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,9-14): Evaluating loop condition 20.616594s: Z3 assume (not (= 1 0)): 0.000471 seconds 20.617103s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(68,2-3): Executing statement 20.617124s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Executing statement 20.617159s: Z3 assume (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1))): 0.000495 seconds 20.617764s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(69,6-23): Verifying call 20.617780s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.617791s: Z3 query (<= 1 1) returns true: 0.000018 seconds 20.617831s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.617845s: Z3 assume (<= 1 1): 0.000467 seconds 20.618335s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(70,13-15): Executing statement 20.618362s: Z3 assume (not (< r3 0)): 0.009454 seconds 20.627874s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(71,17-22): Executing statement 20.627901s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 20.627923s: Z3 query (= (+ (* v1 2) (* u1 u1)) (+ (* v1 v1) (* u1 2) (* A0 4) (* r3 4))) returns true: 0.000030 seconds 20.628047s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Cleaning up dummy fraction chunks 20.628060s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(75,5-6): Leak check. 20.628080s: Z3 assume (not (not (< r3 0))): 0.007427 seconds 20.635583s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(72,15-16): Executing statement 20.635607s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(73,15-16): Executing statement 20.635629s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(67,75-77): Consuming assertion 20.635645s: Z3 query (= (+ (* v1 2) (* (+ u1 2) (+ u1 2))) (+ (* v1 v1) (* (+ u1 2) 2) (* A0 4) (* (+ r3 u1) 4))) returns true: 0.000040 seconds 20.635820s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Cleaning up dummy fraction chunks 20.635833s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(74,9-10): Leak check. 20.635857s: Z3 assume (not (= (* 4 (+ A0 r3)) (+ (- (- (* u1 u1) (* v1 v1)) (* 2 u1)) (* 2 v1)))): 0.000020 seconds 20.636007s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 20.636059s: Z3 assume (not (not (< 0 r2))): 0.005641 seconds 20.641768s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(63,15-16): Executing statement 20.641792s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(64,15-16): Executing statement 20.641815s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(58,75-77): Consuming assertion 20.641832s: Z3 query (= (+ (* (+ v1 2) 2) (* u0 u0)) (+ (* (+ v1 2) (+ v1 2)) (* u0 2) (* A0 4) (* (- r2 v1) 4))) returns true: 0.000043 seconds 20.642003s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Cleaning up dummy fraction chunks 20.642016s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(65,9-10): Leak check. 20.642040s: Z3 assume (not (= (* 4 (+ A0 r2)) (+ (- (- (* u0 u0) (* v1 v1)) (* 2 u0)) (* 2 v1)))): 0.000019 seconds 20.642201s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 20.642257s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000017 seconds 20.642399s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 20.642467s: Z3 assume (not (<= R0 10)): 0.000428 seconds 20.642929s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Verifying call 20.642946s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 20.642955s: Z3 query true returns true: 0.000014 seconds 20.642981s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 20.642993s: Z3 assume true: 0.000404 seconds 20.643410s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Executing statement 20.643443s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000488 seconds 20.643986s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(43,5-24): Verifying call 20.644002s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 20.644012s: Z3 query true returns true: 0.000015 seconds 20.644039s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 20.644051s: Z3 assume true: 0.000407 seconds 20.644471s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Executing statement 20.644493s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 20.644537s: Z3 assume (= (mod A0 2) 1): 0.000422 seconds 20.644993s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(45,5-24): Verifying call 20.645008s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 20.645018s: Z3 query true returns true: 0.000013 seconds 20.645043s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 20.645055s: Z3 assume true: 0.000403 seconds 20.645471s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(47,7-8): Executing statement 20.645495s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 20.645507s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 20.645524s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 20.645545s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 20.645559s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 20.645784s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 20.645853s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000719 seconds 20.646664s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 20.646691s: Z3 assume (not (= 1 0)): 0.000442 seconds 20.647170s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 20.647204s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 20.647238s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000456 seconds 20.647803s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 20.647819s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 20.647830s: Z3 query (<= 1 1) returns true: 0.000017 seconds 20.647869s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 20.647883s: Z3 assume (<= 1 1): 0.000436 seconds 20.648342s: fermat1_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement