./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound10.c ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound10.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound10.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-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/fermat2-ll_valuebound10.c + FILE=fermat2-ll_valuebound10.c ++ echo fermat2-ll_valuebound10 ++ sed 's/[-\.]/_/g' - + SANITIZED=fermat2_ll_valuebound10 + MODULE=fermat2_ll_valuebound10__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=fermat2_ll_valuebound10__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound10.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=fermat2_ll_valuebound10__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/fermat2-ll_valuebound10.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound10.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n fermat2_ll_valuebound10__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/fermat2-ll_valuebound10.c -o fermat2_ll_valuebound10__verifast_instrumented.c + program_modifications_cli.py -p fermat2_ll_valuebound10__verifast_instrumented.c -o fermat2_ll_valuebound10__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c fermat2_ll_valuebound10__verifast_instrumented_modified.c fermat2_ll_valuebound10__verifast_instrumented_modified.c 0.043672s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(29,5-9): Function 'main': Function type implementation check 0.043739s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.043756s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.043770s: Z3 assume (<= 0 argc): 0.000563 seconds 0.044410s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044443s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044459s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(29,25-31): Consuming assertion 0.044499s: Consuming chunk module(fermat2_ll_valuebound10__verifast_instrumented_modified, true) 0.044519s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Producing assertion 0.044537s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044546s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(29,5-9): Cleaning up dummy fraction chunks 0.044554s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(29,5-9): Leak check. 0.044643s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.044656s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.044671s: Z3 assume false: 0.000007 seconds 0.044742s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,6-25): Verifying function 'assume_abort_if_not' 0.044755s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Producing assertion 0.044764s: Z3 assume true: 0.000426 seconds 0.045214s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,6-25): Executing statement 0.045235s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(17,3-5): Executing statement 0.045268s: Z3 assume (not (not (= cond 0))): 0.000437 seconds 0.045762s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(17,13-14): Executing statement 0.045784s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(17,14-19): Executing statement 0.045816s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(17,14-19): Verifying call 0.045828s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(5,38-42): Consuming assertion 0.045849s: Z3 query true returns true: 0.000032 seconds 0.045897s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(6,13-18): Producing assertion 0.045909s: Z3 assume false: 0.000003 seconds 0.045930s: Z3 assume (not (not (not (= cond 0)))): 0.000421 seconds 0.046408s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(18,1-2): Executing return statement 0.046424s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.046432s: Z3 query true returns true: 0.000012 seconds 0.046455s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(18,1-2): Cleaning up dummy fraction chunks 0.046472s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(18,1-2): Leak check. 0.046528s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,6-23): Verifying function '__VERIFIER_assert' 0.046540s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Producing assertion 0.046551s: Z3 assume (<= 1 cond): 0.000430 seconds 0.047009s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,6-23): Executing statement 0.047033s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(22,5-7): Executing statement 0.047048s: Z3 assume (not (not (= cond 0))): 0.000044 seconds 0.047138s: Z3 assume (not (not (not (= cond 0)))): 0.000411 seconds 0.047598s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(26,5-11): Executing return statement 0.047613s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Consuming assertion 0.047629s: Z3 query (<= 1 cond) returns true: 0.000019 seconds 0.047667s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(27,1-2): Cleaning up dummy fraction chunks 0.047677s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(27,1-2): Leak check. 0.047707s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(29,5-9): Verifying function 'main' 0.047716s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(29,25-31): Producing assertion 0.047741s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(29,5-9): Executing statement 0.047755s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(33,1-2): Executing statement 0.047765s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(35,1-36,1): Executing statement 0.047798s: Consuming chunk [_]module(fermat2_ll_valuebound10__verifast_instrumented_modified, true) 0.047811s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(37,5-8): Executing statement 0.047850s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(38,5-9): Executing statement 0.047877s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(39,7-8): Executing statement 0.047901s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(39,9-30): Verifying call 0.047911s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.047919s: Z3 query true returns true: 0.000074 seconds 0.048032s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.048051s: Z3 assume true: 0.000415 seconds 0.048481s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(40,5-24): Executing statement 0.048506s: Z3 assume (<= 0 A0): 0.000433 seconds 0.048972s: Z3 assume (<= A0 10): 0.000526 seconds 0.049527s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(40,5-24): Verifying call 0.049544s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.049553s: Z3 query true returns true: 0.000015 seconds 0.049582s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.049602s: Z3 assume true: 0.000455 seconds 0.050071s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(41,7-8): Executing statement 0.050095s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(41,9-30): Verifying call 0.050105s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(11,53-57): Consuming assertion 0.050113s: Z3 query true returns true: 0.000026 seconds 0.050181s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(12,13-17): Producing assertion 0.050201s: Z3 assume true: 0.000432 seconds 0.050647s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Executing statement 0.050671s: Z3 assume (<= 0 R0): 0.000443 seconds 0.051142s: Z3 assume (<= R0 10): 0.000415 seconds 0.051579s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Verifying call 0.051594s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.051608s: Z3 query true returns true: 0.000017 seconds 0.051639s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.051649s: Z3 assume true: 0.000406 seconds 0.052068s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Executing statement 0.052097s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000511 seconds 0.052662s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Verifying call 0.052682s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.052691s: Z3 query true returns true: 0.000015 seconds 0.052718s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.052729s: Z3 assume true: 0.000415 seconds 0.053157s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Executing statement 0.053179s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 0.053223s: Z3 assume (= (mod A0 2) 1): 0.000433 seconds 0.053690s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 0.053711s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.053719s: Z3 query true returns true: 0.000015 seconds 0.053746s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.053761s: Z3 assume true: 0.000412 seconds 0.054186s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 0.054214s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 0.054225s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 0.054239s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 0.054258s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.054272s: 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.054510s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.054583s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000849 seconds 0.055527s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.055552s: Z3 assume (not (= 1 0)): 0.000457 seconds 0.056047s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 0.056072s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 0.056103s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000466 seconds 0.056680s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 0.056695s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.056704s: Z3 query (<= 1 1) returns true: 0.000018 seconds 0.056744s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.056765s: Z3 assume (<= 1 1): 0.000435 seconds 0.057223s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 0.057248s: Z3 assume (not (not (= r0 0))): 0.640386 seconds 0.697830s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 0.697871s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 0.698605s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080780 seconds 0.779509s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 0.779543s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.779555s: Z3 query (<= 1 1) returns true: 0.000134 seconds 0.779754s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.779775s: Z3 assume (<= 1 1): 0.080491 seconds 0.860305s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.860348s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 0.860360s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.860368s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 0.860538s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000125 seconds 0.861176s: Z3 assume (not (not (not (= r0 0)))): 0.000651 seconds 0.861887s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 0.861921s: Z3 assume (< 0 r0): 0.000936 seconds 0.862897s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 0.862924s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 0.862940s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 0.862972s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.862991s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000044 seconds 0.863164s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.863176s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 0.863206s: Z3 assume (not (< 0 r0)): 0.000627 seconds 0.863874s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 0.863893s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 0.863908s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 0.863928s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.863943s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 0.864106s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 0.864124s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 0.864149s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 0.864305s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 0.864364s: Z3 assume (not (= (mod A0 2) 1)): 0.000436 seconds 0.864845s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 0.864866s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 0.864874s: Z3 query true returns true: 0.000015 seconds 0.864901s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.864913s: Z3 assume true: 0.000401 seconds 0.865327s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 0.865362s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 0.865374s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 0.865390s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 0.865412s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 0.865427s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 0.865655s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 0.865727s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000702 seconds 0.866521s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.866546s: Z3 assume (not (= 1 0)): 0.000435 seconds 0.867019s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 0.867044s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 0.867082s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000459 seconds 0.867650s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 0.867664s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 0.867674s: Z3 query (<= 1 1) returns true: 0.000017 seconds 0.867714s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 0.867733s: Z3 assume (<= 1 1): 0.000433 seconds 0.868191s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 0.868217s: Z3 assume (not (not (= r0 0))): 0.639715 seconds 1.508141s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 1.508189s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 1.508262s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.080044 seconds 1.588413s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 1.588433s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.588447s: Z3 query (<= 1 1) returns true: 0.000139 seconds 1.588653s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.588667s: Z3 assume (<= 1 1): 0.080069 seconds 1.668764s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.668790s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.668801s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.668809s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 1.668947s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000115 seconds 1.669448s: Z3 assume (not (not (not (= r0 0)))): 0.000683 seconds 1.670189s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 1.670219s: Z3 assume (< 0 r0): 0.000927 seconds 1.671184s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 1.671212s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 1.671228s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 1.671257s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.671274s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 1.671446s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.671457s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.671485s: Z3 assume (not (< 0 r0)): 0.000627 seconds 1.672154s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 1.672173s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 1.672189s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 1.672211s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.672225s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 1.672388s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.672408s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.672433s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 1.672580s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.672643s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000473 seconds 1.673180s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Verifying call 1.673201s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.673210s: Z3 query true returns true: 0.000015 seconds 1.673238s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.673249s: Z3 assume true: 0.000391 seconds 1.673655s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Executing statement 1.673694s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 1.673740s: Z3 assume (= (mod A0 2) 1): 0.000426 seconds 1.674200s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 1.674214s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.674222s: Z3 query true returns true: 0.000014 seconds 1.674248s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.674265s: Z3 assume true: 0.000395 seconds 1.674673s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 1.674703s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 1.674714s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 1.674730s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 1.674751s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.674771s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 1.674996s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.675318s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000678 seconds 1.676089s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.676122s: Z3 assume (not (= 1 0)): 0.000456 seconds 1.676617s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 1.676636s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 1.676671s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000488 seconds 1.677270s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 1.677284s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.677300s: Z3 query (<= 1 1) returns true: 0.000019 seconds 1.677342s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.677355s: Z3 assume (<= 1 1): 0.000459 seconds 1.677837s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 1.677864s: Z3 assume (not (not (= r0 0))): 0.000745 seconds 1.678659s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 1.678693s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 1.678725s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000792 seconds 1.679620s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 1.679635s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.679645s: Z3 query (<= 1 1) returns true: 0.000023 seconds 1.679703s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.679726s: Z3 assume (<= 1 1): 0.000734 seconds 1.680486s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.680504s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.680513s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.680522s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 1.680552s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 1.680756s: Z3 assume (not (not (not (= r0 0)))): 0.000474 seconds 1.681283s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 1.681306s: Z3 assume (< 0 r0): 0.000952 seconds 1.682296s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 1.682315s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 1.682336s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 1.682357s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.682372s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000042 seconds 1.682541s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.682559s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.682578s: Z3 assume (not (< 0 r0)): 0.000460 seconds 1.683075s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 1.683094s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 1.683109s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 1.683128s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.683148s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 1.683311s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.683323s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.683345s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.683490s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.683542s: Z3 assume (not (= (mod A0 2) 1)): 0.000432 seconds 1.684017s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 1.684037s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.684046s: Z3 query true returns true: 0.000014 seconds 1.684072s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.684088s: Z3 assume true: 0.000396 seconds 1.684496s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 1.684519s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 1.684530s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 1.684546s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 1.684565s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.684586s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000030 seconds 1.684816s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.684881s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000717 seconds 1.685697s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.685731s: Z3 assume (not (= 1 0)): 0.000424 seconds 1.686192s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 1.686211s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 1.686245s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000454 seconds 1.686810s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 1.686824s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.686840s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.686880s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.686893s: Z3 assume (<= 1 1): 0.000421 seconds 1.687336s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 1.687360s: Z3 assume (not (not (= r0 0))): 0.000738 seconds 1.688148s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 1.688171s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 1.688203s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000798 seconds 1.689102s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 1.689117s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.689128s: Z3 query (<= 1 1) returns true: 0.000020 seconds 1.689170s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.689189s: Z3 assume (<= 1 1): 0.000465 seconds 1.689687s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.689706s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.689716s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.689727s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 1.689756s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 1.689946s: Z3 assume (not (not (not (= r0 0)))): 0.000468 seconds 1.690467s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 1.690489s: Z3 assume (< 0 r0): 0.001080 seconds 1.691607s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 1.691626s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 1.691648s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 1.691668s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.691689s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 1.691859s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.691876s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.691895s: Z3 assume (not (< 0 r0)): 0.000447 seconds 1.692378s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 1.692396s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 1.692412s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 1.692538s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.692562s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 1.692734s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.692746s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.692770s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.692917s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.692980s: Z3 assume (not (<= R0 10)): 0.000415 seconds 1.693426s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Verifying call 1.693448s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.693457s: Z3 query true returns true: 0.000014 seconds 1.693484s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.693500s: Z3 assume true: 0.000401 seconds 1.693915s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Executing statement 1.693944s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000122 seconds 1.694126s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000500 seconds 1.694695s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Verifying call 1.694710s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.694718s: Z3 query true returns true: 0.000015 seconds 1.694745s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.694764s: Z3 assume true: 0.000392 seconds 1.695168s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Executing statement 1.695188s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 1.695230s: Z3 assume (= (mod A0 2) 1): 0.000411 seconds 1.695673s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 1.695695s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.695711s: Z3 query true returns true: 0.000016 seconds 1.695741s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.695752s: Z3 assume true: 0.000392 seconds 1.696157s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 1.696178s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 1.696189s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 1.696209s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 1.696227s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.696241s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000030 seconds 1.696463s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.696533s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000833 seconds 1.697459s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.697485s: Z3 assume (not (= 1 0)): 0.000441 seconds 1.697964s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 1.697983s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 1.698019s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000453 seconds 1.698581s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 1.698595s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.698604s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.698644s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.698657s: Z3 assume (<= 1 1): 0.000441 seconds 1.699120s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 1.699150s: Z3 assume (not (not (= r0 0))): 0.000659 seconds 1.699858s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 1.699876s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 1.699905s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000523 seconds 1.700527s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 1.700548s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.700558s: Z3 query (<= 1 1) returns true: 0.000020 seconds 1.700600s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.700613s: Z3 assume (<= 1 1): 0.000555 seconds 1.701193s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.701209s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.701225s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.701233s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 1.701257s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000064 seconds 1.701448s: Z3 assume (not (not (not (= r0 0)))): 0.000481 seconds 1.701982s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 1.702011s: Z3 assume (< 0 r0): 0.000990 seconds 1.703038s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 1.703058s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 1.703073s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 1.703093s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.703114s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000042 seconds 1.703286s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.703297s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.703316s: Z3 assume (not (< 0 r0)): 0.000642 seconds 1.703999s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 1.704024s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 1.704040s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 1.704059s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.704073s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 1.704236s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.704253s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.704276s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 1.704422s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.704473s: Z3 assume (not (= (mod A0 2) 1)): 0.000430 seconds 1.704945s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 1.704959s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.704974s: Z3 query true returns true: 0.000014 seconds 1.705001s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.705012s: Z3 assume true: 0.000392 seconds 1.705417s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 1.705438s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 1.705448s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 1.705472s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 1.705490s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.705503s: 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.000029 seconds 1.705731s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.705804s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000705 seconds 1.706601s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.706624s: Z3 assume (not (= 1 0)): 0.000445 seconds 1.707106s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 1.707125s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 1.707163s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000451 seconds 1.707732s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 1.707746s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.707756s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.707794s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.707807s: Z3 assume (<= 1 1): 0.000422 seconds 1.708251s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 1.708282s: Z3 assume (not (not (= r0 0))): 0.000625 seconds 1.708956s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 1.708973s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 1.709004s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000690 seconds 1.709803s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 1.709826s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.709836s: Z3 query (<= 1 1) returns true: 0.000020 seconds 1.709878s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.709891s: Z3 assume (<= 1 1): 0.000627 seconds 1.710544s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.710561s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.710577s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.710586s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 1.710610s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000066 seconds 1.710812s: Z3 assume (not (not (not (= r0 0)))): 0.000475 seconds 1.711340s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 1.711368s: Z3 assume (< 0 r0): 0.000981 seconds 1.712386s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 1.712405s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 1.712420s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 1.712441s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.712462s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000041 seconds 1.712630s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.712642s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.712662s: Z3 assume (not (< 0 r0)): 0.000639 seconds 1.713341s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 1.713367s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 1.713383s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 1.713404s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.713418s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 1.713581s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.713599s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.713622s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 1.713783s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.713844s: Z3 assume (not (<= 0 R0)): 0.000424 seconds 1.714299s: Z3 assume false: 0.000008 seconds 1.714320s: Z3 assume (not false): 0.000398 seconds 1.714740s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Verifying call 1.714761s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.714770s: Z3 query true returns true: 0.000009 seconds 1.714790s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.714801s: Z3 assume true: 0.000389 seconds 1.715203s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Executing statement 1.715232s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.042122 seconds 1.757410s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Verifying call 1.757435s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.757444s: Z3 query true returns true: 0.000015 seconds 1.757472s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.757483s: Z3 assume true: 0.000411 seconds 1.757907s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Executing statement 1.757936s: Z3 query (not (= 2 0)) returns true: 0.000012 seconds 1.757980s: Z3 assume (= (mod A0 2) 1): 0.000425 seconds 1.758438s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 1.758452s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.758461s: Z3 query true returns true: 0.000013 seconds 1.758486s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.758504s: Z3 assume true: 0.000406 seconds 1.758923s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 1.758947s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 1.758958s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 1.758973s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 1.758992s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.759013s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 1.759235s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.759300s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000474 seconds 1.759872s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.759899s: Z3 assume (not (= 1 0)): 0.000416 seconds 1.760349s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 1.760368s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 1.760400s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000445 seconds 1.760951s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 1.760964s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.760986s: Z3 query (<= 1 1) returns true: 0.000016 seconds 1.761023s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.761036s: Z3 assume (<= 1 1): 0.000406 seconds 1.761463s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 1.761484s: Z3 assume (not (not (= r0 0))): 0.000443 seconds 1.761967s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 1.761993s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 1.762022s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000465 seconds 1.762584s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 1.762598s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.762607s: Z3 query (<= 1 1) returns true: 0.000016 seconds 1.762644s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.762663s: Z3 assume (<= 1 1): 0.000425 seconds 1.763110s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.763125s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.763134s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.763143s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 1.763169s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000063 seconds 1.763356s: Z3 assume (not (not (not (= r0 0)))): 0.000440 seconds 1.763849s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 1.763871s: Z3 assume (< 0 r0): 0.000426 seconds 1.764322s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 1.764340s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 1.764361s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 1.764381s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.764395s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000041 seconds 1.764560s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.764578s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.764596s: Z3 assume (not (< 0 r0)): 0.000436 seconds 1.765065s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 1.765083s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 1.765098s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 1.765256s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.765278s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000038 seconds 1.765439s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.765452s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.765476s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 1.765620s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 1.765671s: Z3 assume (not (= (mod A0 2) 1)): 0.000442 seconds 1.766155s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 1.766177s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.766185s: Z3 query true returns true: 0.000014 seconds 1.766211s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.766228s: Z3 assume true: 0.000403 seconds 1.766643s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 1.766665s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 1.766683s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 1.766698s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 1.766716s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.766735s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 1.766957s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.767021s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000464 seconds 1.767574s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.767601s: Z3 assume (not (= 1 0)): 0.000422 seconds 1.768056s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 1.768073s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 1.768103s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000433 seconds 1.768641s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 1.768655s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.768675s: Z3 query (<= 1 1) returns true: 0.000019 seconds 1.768715s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.768728s: Z3 assume (<= 1 1): 0.000409 seconds 1.769158s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 1.769179s: Z3 assume (not (not (= r0 0))): 0.000432 seconds 1.769652s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 1.769682s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 1.769713s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000466 seconds 1.770276s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 1.770290s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.770300s: Z3 query (<= 1 1) returns true: 0.000016 seconds 1.770336s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.770356s: Z3 assume (<= 1 1): 0.000415 seconds 1.770792s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 1.770807s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 1.770816s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 1.770825s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 1.770854s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000067 seconds 1.771046s: Z3 assume (not (not (not (= r0 0)))): 0.000436 seconds 1.771532s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 1.771553s: Z3 assume (< 0 r0): 0.000442 seconds 1.772020s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 1.772038s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 1.772059s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 1.772079s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.772093s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000041 seconds 1.772258s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.772280s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.772297s: Z3 assume (not (< 0 r0)): 0.000439 seconds 1.772769s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 1.772787s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 1.772801s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 1.772820s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.772844s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000038 seconds 1.773003s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 1.773015s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 1.773038s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000018 seconds 1.773181s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 1.773393s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000513 seconds 1.773968s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Verifying call 1.773990s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.773999s: Z3 query true returns true: 0.000015 seconds 1.774027s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.774044s: Z3 assume true: 0.000396 seconds 1.774453s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Executing statement 1.774473s: Z3 query (not (= 2 0)) returns true: 0.000010 seconds 1.774515s: Z3 assume (= (mod A0 2) 1): 0.000422 seconds 1.774969s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 1.774983s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 1.774992s: Z3 query true returns true: 0.000014 seconds 1.775017s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 1.775035s: Z3 assume true: 0.000390 seconds 1.775438s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 1.775460s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 1.775471s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 1.775486s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 1.775510s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 1.775524s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000030 seconds 1.775751s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 1.775821s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000911 seconds 1.776824s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 1.776859s: Z3 assume (not (= 1 0)): 0.000429 seconds 1.777325s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 1.777343s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 1.777375s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000454 seconds 1.777938s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 1.777959s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 1.777969s: Z3 query (<= 1 1) returns true: 0.000017 seconds 1.778009s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 1.778021s: Z3 assume (<= 1 1): 0.000415 seconds 1.778458s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 1.778482s: Z3 assume (not (not (= r0 0))): 0.000825 seconds 1.779357s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 1.779381s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 1.781044s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.687456 seconds 2.468660s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 2.468701s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 2.468732s: Z3 query (<= 1 1) returns true: 0.000590 seconds 2.469349s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 2.469364s: Z3 assume (<= 1 1): 0.111416 seconds 2.580810s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 2.580835s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 2.580846s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 2.580865s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 2.581341s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000248 seconds 2.581720s: Z3 assume (not (not (not (= r0 0)))): 0.000686 seconds 2.582466s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 2.582494s: Z3 assume (< 0 r0): 0.772550 seconds 3.355688s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 3.355745s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 3.355769s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 3.355798s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.355817s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000056 seconds 3.356003s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.356023s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 3.356293s: Z3 assume (not (< 0 r0)): 0.000772 seconds 3.357106s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 3.357126s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 3.357143s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 3.357171s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.357186s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000039 seconds 3.357350s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 3.357362s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 3.357396s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 3.357551s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 3.357610s: Z3 assume (not (= (mod A0 2) 1)): 0.000430 seconds 3.358084s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 3.358098s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 3.358107s: Z3 query true returns true: 0.000014 seconds 3.358134s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 3.358153s: Z3 assume true: 0.000406 seconds 3.358573s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 3.358599s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 3.358611s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 3.358628s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 3.358662s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 3.358676s: 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.358904s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 3.358970s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000839 seconds 3.359902s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 3.359942s: Z3 assume (not (= 1 0)): 0.000441 seconds 3.360421s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 3.360440s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 3.360483s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000469 seconds 3.361061s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 3.361083s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.361093s: Z3 query (<= 1 1) returns true: 0.000018 seconds 3.361133s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.361146s: Z3 assume (<= 1 1): 0.000442 seconds 3.361611s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 3.361637s: Z3 assume (not (not (= r0 0))): 0.417161 seconds 3.779395s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 3.779442s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 3.779488s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.062660 seconds 3.842262s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 3.842281s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 3.842304s: Z3 query (<= 1 1) returns true: 0.000212 seconds 3.842646s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 3.842660s: Z3 assume (<= 1 1): 0.062825 seconds 3.905514s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 3.905536s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 3.905547s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 3.905565s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 3.905782s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000188 seconds 3.906343s: Z3 assume (not (not (not (= r0 0)))): 0.477295 seconds 4.384247s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 4.384284s: Z3 assume (< 0 r0): 0.073083 seconds 4.457585s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 4.457631s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 4.457648s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 4.457671s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.457689s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000160 seconds 4.457977s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.457996s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 4.458015s: Z3 assume (not (< 0 r0)): 0.072490 seconds 4.530733s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 4.530757s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 4.530773s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 4.530802s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.530819s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000154 seconds 4.531105s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.531118s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 4.531409s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000076 seconds 4.531621s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 4.531707s: Z3 assume (not (<= A0 10)): 0.000438 seconds 4.532180s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(40,5-24): Verifying call 4.532196s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.532205s: Z3 query true returns true: 0.000013 seconds 4.532231s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.532249s: Z3 assume true: 0.000392 seconds 4.532655s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(41,7-8): Executing statement 4.532683s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(41,9-30): Verifying call 4.532693s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(11,53-57): Consuming assertion 4.532701s: Z3 query true returns true: 0.000025 seconds 4.532771s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(12,13-17): Producing assertion 4.532791s: Z3 assume true: 0.000393 seconds 4.533199s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Executing statement 4.533223s: Z3 assume (<= 0 R0): 0.000413 seconds 4.533664s: Z3 assume (<= R0 10): 0.000400 seconds 4.534087s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Verifying call 4.534102s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.534118s: Z3 query true returns true: 0.000013 seconds 4.534143s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.534153s: Z3 assume true: 0.000396 seconds 4.534562s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Executing statement 4.534593s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000438 seconds 4.535084s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Verifying call 4.535225s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.535236s: Z3 query true returns true: 0.000014 seconds 4.535263s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.535274s: Z3 assume true: 0.000403 seconds 4.535690s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Executing statement 4.535711s: Z3 query (not (= 2 0)) returns true: 0.000010 seconds 4.535753s: Z3 assume (= (mod A0 2) 1): 0.000414 seconds 4.536200s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 4.536221s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.536231s: Z3 query true returns true: 0.000013 seconds 4.536257s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.536268s: Z3 assume true: 0.000396 seconds 4.536677s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 4.536709s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 4.536721s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 4.536740s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 4.536760s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.536773s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000032 seconds 4.537037s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.537111s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000797 seconds 4.538002s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.538028s: Z3 assume (not (= 1 0)): 0.000441 seconds 4.538507s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 4.538534s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 4.538567s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000454 seconds 4.539129s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 4.539143s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.539152s: Z3 query (<= 1 1) returns true: 0.000018 seconds 4.539191s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.539212s: Z3 assume (<= 1 1): 0.000433 seconds 4.539668s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 4.539693s: Z3 assume (not (not (= r0 0))): 0.116732 seconds 4.660014s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 4.660041s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 4.660091s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.075879 seconds 4.736077s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 4.736095s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.736106s: Z3 query (<= 1 1) returns true: 0.000345 seconds 4.736646s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.736661s: Z3 assume (<= 1 1): 0.075751 seconds 4.812441s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 4.812475s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 4.812486s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 4.812495s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 4.812826s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000253 seconds 4.813447s: Z3 assume (not (not (not (= r0 0)))): 0.000687 seconds 4.814193s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 4.814226s: Z3 assume (< 0 r0): 0.000929 seconds 4.815195s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 4.815218s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 4.815234s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 4.815265s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.815281s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000057 seconds 4.815468s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.815480s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 4.815500s: Z3 assume (not (< 0 r0)): 0.000627 seconds 4.816168s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 4.816196s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 4.816211s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 4.816232s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.816246s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 4.816417s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 4.816436s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 4.816461s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 4.816608s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 4.816663s: Z3 assume (not (= (mod A0 2) 1)): 0.000422 seconds 4.817128s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 4.817149s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 4.817158s: Z3 query true returns true: 0.000014 seconds 4.817184s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 4.817195s: Z3 assume true: 0.000408 seconds 4.817616s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 4.817646s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 4.817658s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 4.817673s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 4.817694s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 4.817707s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 4.817932s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 4.818005s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000698 seconds 4.818796s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 4.818820s: Z3 assume (not (= 1 0)): 0.000433 seconds 4.819292s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 4.819327s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 4.819361s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000448 seconds 4.819917s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 4.819930s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 4.819940s: Z3 query (<= 1 1) returns true: 0.000017 seconds 4.819979s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 4.820000s: Z3 assume (<= 1 1): 0.000432 seconds 4.820455s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 4.820480s: Z3 assume (not (not (= r0 0))): 0.116111 seconds 4.940117s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 4.940139s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 4.940180s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.076077 seconds 5.016363s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 5.016391s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.016402s: Z3 query (<= 1 1) returns true: 0.000332 seconds 5.016934s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.016947s: Z3 assume (<= 1 1): 0.075875 seconds 5.092854s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 5.092889s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 5.092900s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 5.092908s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 5.093270s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000264 seconds 5.093904s: Z3 assume (not (not (not (= r0 0)))): 0.000687 seconds 5.094649s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 5.094686s: Z3 assume (< 0 r0): 0.000925 seconds 5.095650s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 5.095676s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 5.095692s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 5.095730s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.095748s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000041 seconds 5.095917s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.095929s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 5.095963s: Z3 assume (not (< 0 r0)): 0.000633 seconds 5.096637s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 5.096664s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 5.096680s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 5.096700s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.096714s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 5.096887s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 5.096906s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 5.096931s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 5.097080s: Z3 assume (not (not (= 1 0))): 0.000004 seconds 5.097140s: Z3 assume (not (< (* (- R0 1) (- R0 1)) A0)): 0.000684 seconds 5.097891s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Verifying call 5.097914s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.097923s: Z3 query true returns true: 0.000015 seconds 5.097951s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.097962s: Z3 assume true: 0.000399 seconds 5.098374s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Executing statement 5.098404s: Z3 query (not (= 2 0)) returns true: 0.000011 seconds 5.098447s: Z3 assume (= (mod A0 2) 1): 0.000416 seconds 5.098895s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 5.098909s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 5.098918s: Z3 query true returns true: 0.000013 seconds 5.098943s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 5.098954s: Z3 assume true: 0.000414 seconds 5.099380s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 5.099412s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 5.099423s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 5.099439s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 5.099458s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 5.099478s: 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 5.099702s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 5.099767s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000979 seconds 5.100842s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 5.100876s: Z3 assume (not (= 1 0)): 0.000436 seconds 5.101349s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 5.101368s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 5.101401s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000455 seconds 5.101965s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 5.101980s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.101999s: Z3 query (<= 1 1) returns true: 0.000017 seconds 5.102038s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.102052s: Z3 assume (<= 1 1): 0.000430 seconds 5.102505s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 5.102529s: Z3 assume (not (not (= r0 0))): 0.795733 seconds 5.898441s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 5.898490s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 5.898531s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083585 seconds 5.982230s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 5.982248s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 5.982259s: Z3 query (<= 1 1) returns true: 0.000131 seconds 5.982461s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 5.982488s: Z3 assume (<= 1 1): 0.084237 seconds 6.066754s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 6.066779s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 6.066790s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 6.066798s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 6.066952s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000121 seconds 6.067489s: Z3 assume (not (not (not (= r0 0)))): 0.000843 seconds 6.068391s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 6.068416s: Z3 assume (< 0 r0): 0.001267 seconds 6.069724s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 6.069750s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 6.069774s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 6.069795s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.069812s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000043 seconds 6.069986s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 6.070004s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 6.070024s: Z3 assume (not (< 0 r0)): 0.000781 seconds 6.070848s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 6.070867s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 6.070883s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 6.070903s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.070926s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000040 seconds 6.071091s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 6.071109s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 6.071134s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000020 seconds 6.071281s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 6.071338s: Z3 assume (not (= (mod A0 2) 1)): 0.000427 seconds 6.071809s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 6.071831s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 6.071840s: Z3 query true returns true: 0.000014 seconds 6.071867s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 6.071878s: Z3 assume true: 0.000400 seconds 6.072292s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 6.072324s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 6.072336s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 6.072352s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 6.072371s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 6.072518s: Z3 query (= (+ (* 1 2) (* (+ (* 2 R0) 1) (+ (* 2 R0) 1))) (+ (* 1 1) (* (+ (* 2 R0) 1) 2) (* A0 4) (* (- (* R0 R0) A0) 4))) returns true: 0.000031 seconds 6.072743s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 6.072809s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000931 seconds 6.073834s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 6.073860s: Z3 assume (not (= 1 0)): 0.000437 seconds 6.074335s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 6.074362s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 6.074398s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000450 seconds 6.074956s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 6.074971s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.074989s: Z3 query (<= 1 1) returns true: 0.000017 seconds 6.075028s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.075042s: Z3 assume (<= 1 1): 0.000427 seconds 6.075491s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement 6.075518s: Z3 assume (not (not (= r0 0))): 0.794887 seconds 6.870589s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,24-29): Executing statement 6.870648s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Executing statement 6.870694s: Z3 assume (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.083992 seconds 6.954795s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(67,5-22): Verifying call 6.954814s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 6.954825s: Z3 query (<= 1 1) returns true: 0.000136 seconds 6.955037s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 6.955064s: Z3 assume (<= 1 1): 0.083818 seconds 7.038910s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(68,5-11): Executing return statement 7.038933s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(30,13-17): Consuming assertion 7.038944s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 7.038952s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(69,1-2): Leak check. 7.039107s: Z3 assume (not (= (* 4 A0) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000118 seconds 7.039626s: Z3 assume (not (not (not (= r0 0)))): 0.000843 seconds 7.040529s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,9-11): Executing statement 7.040554s: Z3 assume (< 0 r0): 0.001269 seconds 7.041864s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(57,20-21): Executing statement 7.041889s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(58,15-16): Executing statement 7.041915s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(59,15-16): Executing statement 7.041938s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.041958s: Z3 query (= (+ (* (+ v0 2) 2) (* u0 u0)) (+ (* (+ v0 2) (+ v0 2)) (* u0 2) (* A0 4) (* (- r0 v0) 4))) returns true: 0.000042 seconds 7.042137s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 7.042149s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 7.042175s: Z3 assume (not (< 0 r0)): 0.000786 seconds 7.043003s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(60,16-17): Executing statement 7.043029s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(61,15-16): Executing statement 7.043045s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(62,15-16): Executing statement 7.043066s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.043089s: Z3 query (= (+ (* v0 2) (* (+ u0 2) (+ u0 2))) (+ (* v0 v0) (* (+ u0 2) 2) (* A0 4) (* (+ r0 u0) 4))) returns true: 0.000041 seconds 7.043255s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Cleaning up dummy fraction chunks 7.043267s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(64,5-6): Leak check. 7.043291s: Z3 assume (not (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0)))): 0.000019 seconds 7.043437s: Z3 assume (not (not (= 1 0))): 0.000005 seconds 7.043509s: Z3 assume (not (<= R0 10)): 0.000419 seconds 7.043963s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(42,5-24): Verifying call 7.043985s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.043994s: Z3 query true returns true: 0.000013 seconds 7.044027s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.044038s: Z3 assume true: 0.000398 seconds 7.044449s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Executing statement 7.044491s: Z3 assume (< (* (- R0 1) (- R0 1)) A0): 0.000483 seconds 7.045035s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(44,5-24): Verifying call 7.045050s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.045058s: Z3 query true returns true: 0.000015 seconds 7.045086s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.045105s: Z3 assume true: 0.000400 seconds 7.045518s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Executing statement 7.045539s: Z3 query (not (= 2 0)) returns true: 0.000010 seconds 7.045581s: Z3 assume (= (mod A0 2) 1): 0.000416 seconds 7.046036s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(46,5-24): Verifying call 7.046050s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(14,49-53): Consuming assertion 7.046058s: Z3 query true returns true: 0.000014 seconds 7.046084s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(15,13-17): Producing assertion 7.046103s: Z3 assume true: 0.000396 seconds 7.046512s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(48,7-8): Executing statement 7.046535s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(49,7-8): Executing statement 7.046547s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(50,7-8): Executing statement 7.046563s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Executing statement 7.046592s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Consuming assertion 7.046606s: 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 7.046831s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,71-73): Producing assertion 7.046896s: Z3 assume (= (+ (* v0 2) (* u0 u0)) (+ (* v0 v0) (* u0 2) (* A0 4) (* r0 4))): 0.000823 seconds 7.047811s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 7.047852s: Z3 assume (not (= 1 0)): 0.000529 seconds 7.048427s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(53,2-3): Executing statement 7.048449s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Executing statement 7.048490s: Z3 assume (= (* 4 (+ A0 r0)) (+ (- (- (* u0 u0) (* v0 v0)) (* 2 u0)) (* 2 v0))): 0.000594 seconds 7.049195s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(54,9-26): Verifying call 7.049224s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(19,50-52): Consuming assertion 7.049234s: Z3 query (<= 1 1) returns true: 0.000018 seconds 7.049275s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(20,16-18): Producing assertion 7.049288s: Z3 assume (<= 1 1): 0.000431 seconds 7.049741s: fermat2_ll_valuebound10__verifast_instrumented_modified.c(55,9-11): Executing statement